PHP:无法改变" max_file_uploads"值

时间:2014-08-24 15:28:29

标签: php html html5 .htaccess

在linux中运行php 5.5.9

似乎在php中只允许一个请求上传 20 文件。

我通过多种方法更改了 max_file_uploads 的值,例如,

php.ini :
max_file_uploads = 100

.htaccess
php_value  max_file_uploads 100

php file
ini_set('max_file_uploads', '100');

但他们都没有工作..

我已经尝试过设置并在php页面中打印max_file_uploads值,

ini_set('max_file_uploads', '100');
echo ini_get('max_file_uploads');

但仍显示20

我搜索了很多页面..但是他们只是不工作..请帮忙。

3 个答案:

答案 0 :(得分:2)

根据manual,您只能在php.inihttpd.conf中更改该值,请参阅PHP_INI_SYSTEM

所以第一个应该工作,如果1.你确定php正在读取你改变的ini文件,2。其他值,例如upload_max_filesize,不会阻止你的上传。

更改正确的php.ini文件后,还需要重新启动Web服务器。你做到了吗?

答案 1 :(得分:0)

问题解决了。

问题原因:对php.ini的更改未反映在服务器上。因此,联系托管服务提供商,问题就解决了。

答案 2 :(得分:0)

Woocommerce产品设计师: 您的PHP设置max_file_uploads目前设置为20.我们建议将此值设置为至少100,以避免我们的插件出现任何问题。