【问题标题】:php.ini updates not reflected in phpinfo() outputphp.ini 更新未反映在 phpinfo() 输出中
【发布时间】:2021-05-07 22:55:03
【问题描述】:

我正在尝试更新 php.ini 中的 memory_limit,但我没有看到 phpinfo() 中更新的值。这是来自 phpinfo() 的 ini 文件路径信息:

Configuration File (php.ini) Path:  /etc
Loaded Configuration File:  /etc/php.ini 

更新 /etc/php.ini 然后运行:

systemctl restart httpd

我尝试更新 ini 文件中的其他值以查看是否有任何更新,但没有任何更新。

我在一个带有 wordpress 的 AWS EC2 linux 实例上。

【问题讨论】:

  • 你有运行 php-fpm 服务吗?如果是这样,您需要重新启动它。仅当您运行 apache 模块 mod_php 时,重新启动 apache 才有帮助(这不是现在的默认设置)
  • 成功了!如果您想将此添加为答案,我会接受。
  • 很高兴它成功了

标签: php memory-limit info


【解决方案1】:

许多现代 PHP 安装默认运行 PHP-FPM,而不是作为 Apache 模块 mod_php。 PHP-FPM 本身是一个单独的服务,需要通过操作系统的首选方法重新启动。例如

$ sudo systemctl restart php-fpm

您提到您已经从phpinfo() 输出中知道要修改哪个php.ini。对于未来的读者,PHP-FPM 服务可能会使用不同的 php.ini。通过网络加载时,请查阅phpinfo() 的输出以找出要修改的 php.ini。

【讨论】:

    猜你喜欢
    • 2016-04-18
    • 2011-11-23
    • 2016-07-13
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    • 2014-04-27
    相关资源
    最近更新 更多