我最终发现我需要重启机器来接管一些 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
使用新配置?