Php 如何绕过共享主机上载\u max\u文件大小?

Php 如何绕过共享主机上载\u max\u文件大小?,php,file,.htaccess,file-upload,Php,File,.htaccess,File Upload,我正在运行一个文件托管站点,并且我的主机最大文件大小限制为128MB。我试图用以下内容修改.htaccess文件: php_value max_execution_time 1200 php_value max_input_time 1200 php_value memory_limit 128M php_value upload_max_filesize 1024M php_value post_max_size 1024M 但这并没有改变任何事情。我应该在这里加一句,我没有根访问权限,我使

我正在运行一个文件托管站点,并且我的主机最大文件大小限制为128MB。我试图用以下内容修改
.htaccess
文件:

php_value max_execution_time 1200
php_value max_input_time 1200
php_value memory_limit 128M
php_value upload_max_filesize 1024M
php_value post_max_size 1024M

但这并没有改变任何事情。我应该在这里加一句,我没有根访问权限,我使用的托管提供程序是Hosting24。

您不能以编程方式使用ini集

ini_set('upload_max_filesize', '1024M');
您需要在
.htaccess
like中进行配置

php_value upload_max_filesize 30M
某些主机提供商可以在其服务器上拒绝此设置。因此,这可能无法解决您的问题

upload_max_filesize 

是一个
PER_DIR
配置,意味着您无法通过使用
ini_set
来更改它。请在此查看更多详细信息,除非web主机允许您修改
php.ini
文件,否则这是不可能的。

请尝试以下操作:

创建一个名为“”.user.ini“的新文件,并像这样将变量放入其中

max_execution_time=1200
max_input_time=1200
memory_limit=128M
upload_max_filesize=1024M
post_max_size=1024M
现在将此文件上载到托管根目录(即public_html)


您还可以尝试创建'php.ini',将上面相同的代码放入其中,并将其上载到托管根目录(即public_html)

简单的答案是,您不能。或者,至少,你不应该。为什么这是一个关于网络托管的问题?共享托管的关键是它很便宜。当你把很多用户放在尽可能少的服务器上时,你需要对人们可以做的事情设置一些限制。。。想象一下,如果每个人都可以随心所欲;共享主机在最坏的情况下是无用的,在最好的情况下是不可靠的。上传限制只是提供商必须做出决定的事情。就共享主机而言,128MB实际上并没有那么破旧。许多共享主机提供商将其设置得远低于此值。如果我需要更多上载数据,我有什么选择?请使用提供商网站上的。在
自定义大小部分,我会添加我的最大大小?为什么他们不允许上载大于128MB的文件?