Upload_max_filesize在phpinfo()中没有反映


upload_max_filesize not reflected in phpinfo()

在我的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.16apache 2.2.17 (EL)

大师们有什么想法吗?

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

如果您在本地服务器(如wamp或xampp)上运行,请确保它正在使用您认为的php.ini。这些服务器通常默认使用不在html docs文件夹中的php.ini。

请检查php.ini文件是否有任何错误。Php.ini采用错误行之后的所有默认值。

我有同样的问题,我从php.ini中删除错误后修复。