在我的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()中,但是即使我仔细检查了php.ini,我输入的用于upload_max_filesize和post_max_size的任何内容都不会反映在phpinfo()中。和设置在那里。

这是一个AWS Linux实例。
php5.2.16
阿帕奇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

10-08 06:49