如果不重启机器,则无法更改 php.ini 设置

如果不重启机器,则无法更改 php.ini 设置

我最终发现我需要重启机器来接管一些 php.ini 配置更改。但我想知道为什么我不能只重启 httpd。我必须做什么才能不需要重启机器?

我的机器:

  • Fedora 29(实际上是默认发行版,没有任何特殊变化)
  • 带有 PHP-FPM 的 PHP 7.2.13(默认)
  • Apache 2.4.37(默认)
  • /etc/php.ini 和 /etc/php.d 中的 php 配置

我在浏览器中使用 phpinfo() 检测到了 xdebug 配置问题。但即使我在 php.ini 中更改了 short_open_tag,sudo systemctl restart httpd浏览器中的值也不会改变。但是,在控制台 (php -i) 上,该值已被接管。但不是由 httpd 接管的,而是使用 phpinfo() 和浏览器。我还尝试使用 重新启动 php-fpm sudo systemctl restart php-fpm,但没有效果。

由于我重新启动机器时配置将被正确使用,因此我更改的配置文件位置不可能是错误的问题。

那么我该怎么做才能不重启整个机器?或者是什么阻止sudo systemctl restart httpd使用新配置?

相关内容