我正在尝试使用多文件上传程序(位于/wp admin/media new)上传762KB的图片。php。此页面报告我的最大上载文件大小为2GB。
但是,一旦上载进度条达到100%,上载就会失败
上载的文件超过了php中的upload\\u max\\u filesize指令。ini。
我知道如何在php中设置upload\\u max\\u文件大小和相关变量。ini,但这似乎是正确的。还有什么可能导致这种情况?
其他可能有用的信息:
post\\u最大大小为3G,最大执行时间为600,内存限制为256M,该站点托管在Dreamhost上(共享托管,无限存储)我的。phprc:
upload_max_filesize = 2GB
post_max_size = 3G
max_execution_time = 600
memory_limit = 512M
max_input_time = 500
最合适的回答,由SO网友:Tanis.7x 整理而成
这是我的phprc中的一个简单的拼写错误。
upload_max_filesize
应该是2G
, 不2GB
.
有趣的是,WordPress和PHP/phpinfo()仍然接受了它,并声称限制应该是2GB,尽管这对于上传无法正常工作的原因非常有意义。
SO网友:Pat J
显然有一个upload_size_limit
在WordPress中筛选。要检查站点的上载限制设置为多少,请将其添加到主题的functions.php
:
add_action( \'shutdown\', \'wpse115322_upload_sizes\', 99 );
function wpse115322_upload_sizes() {
$size = wp_max_upload_size();
$kb = $size/1024;
$mb = $size/(1024*1024);
echo( "$kb KB / $mb MB<br />\\n" );
}
这将在每个页面的底部打印站点的实际最大文件大小。如果低于您的预期,可能是某个插件或您的主题将其设置得较低。尝试禁用所有插件,然后逐个打开它们,直到找到罪魁祸首。如果不是插件,请尝试切换到默认主题(210/11/12/13)。
参考文献
wp_max_upload_size()
(过滤器
upload_size_limit
中提到
the source)