upload_max_filesize没有反映在phpinfo()中

时间:2011-09-23 19:04:43

标签: php linux apache ini

在我的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)

大师的任何想法都在那里?

3 个答案:

答案 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中删除错误后修复了。

希望得到这个帮助。