我正在尝试上传大于200 MB的PDF文件,然后将其转换为我的Amazon Linux服务器中的JPEG图像。但是,我在转换开始之前收到以下错误:
PHP Warning: POST Content-Length of 242679370 bytes exceeds the limit of 209715200 bytes in Unknown on line 0
如果我错过任何设置,我一直在查看以前的问题,但我的所有限制都高于上传的文件大小。这是我在php.ini
中得到的:
max_execution_time = 30000
memory_limit = 512M
post_max_size = 512M
upload_max_filesize = 512M
我已通过phpinfo()
验证了这些设置。
我在Apache配置中也将KeepAliveTimeout
增加到15。
我还确保如果我的脚本出现问题,但是对于200 MB以下的文件,它可以正常工作。关于这个问题的任何想法?也许我遗漏了一些东西或没有正确设置相关限制。
答案 0 :(得分:1)
问题是我的设置被其他人创建的.htaccess
文件覆盖了。与其他人合作时,请务必检查.htaccess
个文件。
答案 1 :(得分:0)
尝试使用ini_set
将此代码添加到您的PHP代码
ini_set('post_max_size', '512M');
ini_set('upload_max_filesize', '512M');