在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
。
我搜索了很多页面..但是他们只是不工作..请帮忙。
答案 0 :(得分:2)
根据manual,您只能在php.ini
或httpd.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,以避免我们的插件出现任何问题。