在我的php.ini文件中(系统上只有一个)我有
post_max_size = 8M
upload_max_filesize = 8M
upload_max_size = 8M
最初他们被设定为2M。我把它们改为8M重启apache,甚至重启了实例。但是当我对它进行phpinfo()时,它仍会显示2M。
我很确定我有正确的php.ini文件,因为如果我增加max_execution_time,它会反映在phpinfo()中,但是我为upload_max_filesize和post_max_size放入的任何东西都没有反映在phpinfo()中,即使我仔细检查php.ini和设置都在那里。
这是一个AWS Linux实例。 php5.2.16 apache 2.2.17(EL)
大师的任何想法都在那里?
答案 0 :(得分:0)
您的Apache .htaccess
文件中是否有覆盖选项的条目?
它们看起来像:
php_flag post_max_size 2M
php_flag upload_max_filesize 2M
php_flag upload_max_size 2M
这是Apache的.htaccess
文档:http://httpd.apache.org/docs/1.3/howto/htaccess.html
答案 1 :(得分:0)
如果您在本地服务器(例如wamp或xampp)中运行,请确保它使用您认为的php.ini。这些服务器通常默认为不在你的html docs文件夹中的php.ini。
答案 2 :(得分:0)
请检查您的php.ini文件是否没有任何错误。 php.ini获取错误行之后的所有默认值。
我遇到了同样的问题,我在从php.ini中删除错误后修复了。
希望得到这个帮助。