【发布时间】:2021-08-31 19:06:57
【问题描述】:
我需要更改 php.ini 文件中的几个值,在我的应用程序中运行 phpinfo() 后,在下面的位置找到了我的 php.ini 文件
Configuration File (php.ini) Path /opt/php-5.6.30/lib
Loaded Configuration File /opt/php-5.6.30/lib/php.ini
更改了上面 php.ini 文件中的值,然后重新启动 apache2,但它们没有反映。
我运行php --ini 命令查看任何其他 php.ini 文件并获得以下文件夹:
/etc/php/7.0/cli
/etc/php/7.0/apache2
/etc/php/7/0/fpm
所以更改了所有这些 php.ini 文件中的值,然后重新启动 apache2 和 php7.0-fpm,但没有效果。
我很困惑,因为我的应用程序的“加载的配置文件”正在使用 php 5.6.30,它位于 /opt/php-5.6.30 文件夹中,没有任何 apache2 文件夹,而 php-fpm 指向 /etc/php/7.0 文件夹。
那些在 apache 和 php-fpm 服务重启之后的 ini 文件实际上都没有反映我的更改。
任何建议/指针将不胜感激。
【问题讨论】:
-
这是一个 cli 应用程序吗?如果不抛出
phpinfo()或php_ini_loaded_file()并从中获取ini -
如何确定它是否是 cli 应用程序?我在应用程序中运行了 phpinfo(),它在“加载的配置文件”选项中为我提供了 php.ini 位置
-
这些 ini 文件顶部是否有一个很大的警告,上面写着“请勿修改”?
-
顶部没有警告