post_max_size 不会改变,停留在 128M,其他设置有效

post_max_size 不会改变,停留在 128M,其他设置有效

我正在尝试将 post_max_size 增加到 1024MB,我正在使用 ini_get('post_max_size') 和 phpinfo() 来检查设置,并且 post_max_size 在两者中都显示为 128M。

服务器上的一些 phpinfo():

PHP Version 5.5.9-1ubuntu4.7
System  Linux Dalaran 3.13.0-49-generic #83-Ubuntu SMP Fri Apr 10 20:11:33 UTC 2015 x86_64
Build Date  Mar 16 2015 20:43:56
Server API  Apache 2.0 Handler
Configuration File (php.ini) Path   /etc/php5/apache2
Loaded Configuration File   /etc/php5/apache2/php.ini
Scan this dir for additional .ini files /etc/php5/apache2/conf.d
Apache Version  Apache/2.4.7 (Ubuntu)
user_dir    no value

/etc/php5/apache2/php.ini

669 ; Maximum size of POST data that PHP will accept.
670 ; Its value may be 0 to disable the limit. It is ignored if POST data reading
671 ; is disabled through enable_post_data_reading.
672 ; http://php.net/post-max-size
673 post_max_size = 1024M

每次更改后我都会重新启动 apache。我还对 /etc/php5 中的所有目录运行了 grep,没有发现对 Post_max_size 的其他引用

更改 upload_max_filesize 和 memory_limit 效果很好。

没有设置 user_dir,所以它不应该加载任何 .user.ini 文件。

apache 错误日志中没有任何有用的信息。

如果您对我下一步应该检查什么有任何想法,请告诉我。

答案1

是的!根据 Zoredache 的说法,我做了

:/etc/apache2$ rgrep post *

发现

sites-available/000-default.conf:       php_value post_max_size 128M

所以有点

/etc/apache2/sites-available$ sudo vi 000-default.conf

将 php_value post_max_size 128M 更改为 1024M 就完成了!

相关内容