PHP文件大小超过限制,即使php.ini中的限制更高

时间:2014-10-13 10:22:31

标签: php apache post file-upload size

我正在尝试上传大于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以下的文件,它可以正常工作。关于这个问题的任何想法?也许我遗漏了一些东西或没有正确设置相关限制。

2 个答案:

答案 0 :(得分:1)

问题是我的设置被其他人创建的.htaccess文件覆盖了。与其他人合作时,请务必检查.htaccess个文件。

答案 1 :(得分:0)

尝试使用ini_set

将此代码添加到您的PHP代码

ini_set('post_max_size', '512M');
ini_set('upload_max_filesize', '512M');