尽管upload_max_size和post_max_size设置正确,$ _FILES报告错误1(文件大小)

时间:2013-08-02 21:53:10

标签: php apache

我正在将2MB文件上传到我的服务器,当我print_r($_FILES)时,它报告错误代码#1,这显然表明存在文件大小问题。我已经在php.ini中设置了以下内容:

post_max_size=100M
upload_max_filesize=100M

我还通过显示phpinfo()验证了这些更改已生效,但我仍然遇到同样的错误。这是在从共享开发webhost移动到专用VPS的应用程序中。它在共享主机上工作正常,但我在VPS上收到错误。

感谢任何能指出我正确方向的人!

1 个答案:

答案 0 :(得分:0)

我向我的虚拟主机提交了支持请求。不知怎的,服务器没有响应我的php.ini文件,尽管在phpinfo()中显示了正确的值。解决方案是将以下内容添加到我的.htaccess文件中:

suPHP_ConfigPath /home/myaccount/public_html 
<Files php.ini> 
order allow,deny 
deny from all 
</Files>

我不确定为什么在phpinfo()报告这些变化时这是必要的,但这样做了。