当我上传30MB的pdf文件时,它会显示500错误,但如果我上传了10MB文件则会成功。
我已经设定:
max_input_time=300
post_max_size=128M
upload_max_filesize=128M
可能导致此错误的原因是什么?
答案 0 :(得分:0)
在PHP.ini中设置以下内容并查看
memory_limit=128M
upload_max_filesize=128M
post_max_size=128M
max_input_time=3000
max_execution_time=3000
memory_limit=128M
答案 1 :(得分:0)
Maby你的服务器超时设置太快了。默认设置是(我相信)30秒,如果你可以在30秒内上传你的文件,它取决于你的连接,所以10MB在30秒内,30MB给你一个时间。
您可以在PHP.ini中设置超时限制,或者在PHP self中尝试(不是所有服务器都接受)。 http://php.net/manual/en/function.set-time-limit.php
希望它有所帮助 您可以通过点击上传按钮进行测试,如果您的错误在30秒内出现其他错误,则可以计算30秒。
答案 2 :(得分:0)
在页面顶部添加以下内容并尝试上传
ini_set("memory_limit","256M");
答案 3 :(得分:0)
检查memory_limit
配置选项。并且,如果您使用
ini_set('display_errors',1);
error_reporting(E_ALL);
因此PHP错误将显示在页面上,而不是服务器错误。