我正在向服务器上传一个2MB的文件,当我print_r($_FILES)
时,它报告了一个错误代码#1,这显然表明存在文件大小问题。我已经在php.ini中设置了以下内容:
post_max_size=100M
upload_max_filesize=100M
我还通过显示phpinfo()
验证了这些更改已经生效,但我仍然会收到同样的错误。这是在一个从共享开发网络主机移动到专用VPS的应用程序中。它在共享主机上运行良好,但我在VPS上遇到了错误。
感谢所有能为我指明正确方向的人!
我向我的网络主机提交了一份支持票证。不知怎的,尽管phpinfo()中显示了正确的值,但服务器没有响应我的php.ini文件。解决方案是将以下内容添加到我的.htaccess文件中:
suPHP_ConfigPath /home/myaccount/public_html
<Files php.ini>
order allow,deny
deny from all
</Files>
当phpinfo()报告更改时,我不知道为什么这是必要的,但这确实奏效了。