第一个是局部值,第二个是全局值。 局部值将覆盖全局值,局部值常在 php 文件设置或者.htaccess 、.user.ini 或者其他非 php.ini 的文件中设置,而全局值在 php.ini 中或者编译时设置。 局部值优先级较高。
1
superwhite OP memory_limit => 129M => 129M
刚刚用 7.3 版本的 PHP 在 windows 上试了下,修改 php.ini,local value 和 master value 同步更新 |
2
superwhite OP Virtual Directory Support => disabled
Configuration File (php.ini) Path => /usr/local/php/etc Loaded Configuration File => /usr/local/php/etc/php.ini Scan this dir for additional .ini files => /usr/local/php/conf.d Additional .ini files parsed => /usr/local/php/conf.d/005-memcached.ini, /usr/local/php/conf.d/007-redis.ini 这是 php -ini 打出来的目录,都检查过了,php-fpm 里也没有任何关于 memory_limit 的配置 |
3
superwhite OP 解决了,淦!配置有缓存,不知道缓存到哪了!!!我在 php-fpm.conf 最后一行追加编写了 php_value[memory_limit] = 25M 后,貌似是触发了缓存更新机制,php.ini 神奇的生效了,现在 local value 和 master value 一致了。
memory_limit => 149M => 149M |
4
seabee 2020-05-28 06:49:06 +08:00 via Android
没重启?
|
5
sleepm 2020-05-28 10:52:33 +08:00
php-cli 和 php-fpm 用的是两个 php.ini
|
6
superwhite OP |