我想上传的文件是17569997字节(〜16.7MB)。UPLOAD_ERR_INI_SIZE错误,但post_max_size和upload_max_filesize值看起来正确
在执行我的脚本错误检查的时候,我检查$_FILES['file']['error']
被设置为1(UPLOAD_ERR_INI_SIZE
- 上传的文件超过了php.ini中的指令upload_max_filesize
)。
一旦发现此错误,我var_dumping
了一些价值,并呼吁phpinfo()
只是试图找出什么是错的。有关这个错误的值是:
post_max_size 34M
upload_max_filesize 32M
max_file_uploads 20
memory_limit 128M
由于$_FILES
实际居住,没有一个问题post_max_size
。 $_SERVER['CONTENT_LENGTH']
显示这似乎是正确的发布文件+窗体的其余部分。服务器正在运行PHP 5.3.10 on Ubuntu。
您是否使用'phpinfo()'或直接从php.ini找到了这些值?也许你更新ini但没有重新启动web服务器。 – 2013-05-09 14:26:23
这些来自phpinfo() - 本地值和主值列都设置为这些值。 – Barrie 2013-05-09 14:28:49