我这里有一个情况,在上传更大的文件(大于10mb
)时没有任何反应,没有文件正在上传,没有数据库条目,没有错误消息等,我正在使用Yii.。 phpinfo
说upload_max_filesize
和post_max_size
是1G
,max_execution_time
是3600
。提交表单后,页面加载一段时间并返回到其旧阶段(新表单)。找不到确切的问题。
更新:
检查服务器错误日志后,我得到了这个
PHP Warning: POST Content-Length of 17481302 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
,那怎么办?
更新 2
问题已解决
当您在日志中看到此类错误时,可以检查这些值
upload_max_filesize = post_max_size =
在/etc/php.ini 中(不在用户的 php.ini 中)
检查你memory_limit
.通常,memory_limit
应大于post_max_size
抱歉我
误解了这个问题。这是我的新答案。您可能因为 PHP 配置文件中post_max_size
和upload_max_filesize
的大小有限而面临此问题.php.ini。
所以请在 php 中将 "post_max_size"
、upload_max_filesize
从 8M 更改为 32M.ini.您的问题将得到解决:),然后重新启动服务器
服务器管理员的回复 关于这个问题,
当您在日志中看到此类错误时,可以检查这些值
upload_max_filesize =
post_max_size =
在/etc/php.ini
(不在用户的php.ini
中)