В конце концов я обнаружил, что мне нужно перезагрузить компьютер, чтобы принять некоторые изменения конфигурации php.ini. Но мне интересно, почему я не могу просто перезапустить httpd. Что мне нужно сделать, чтобы перезагрузить компьютер?

Моя машина:

  • Fedora 29 (фактически дистрибутив по умолчанию без особых изменений)
  • PHP 7.2.13 с PHP-FPM (по умолчанию)
  • Apache 2.4.37 (по умолчанию)
  • Конфигурация php в /etc/php.ini и /etc/php.d

Я обнаружил свою проблему с конфигурацией xdebug с помощью phpinfo() в браузере. Но даже если я изменил short_open_tag в php.ini и sudo systemctl restart httpd значение в браузере не изменилось. Однако на консоли (php -i) значение было принято. Но не через httpd, используя phpinfo() и браузер. Я также попытался перезапустить php-fpm с помощью sudo systemctl restart php-fpm , но это не дало эффекта.

Так как конфигурация будет правильно использоваться при перезапуске машины, это не может быть проблемой с неправильными местами файлов конфигурации, где я что-то изменил.

Так что мне нужно сделать, чтобы мне не нужно было перезагружать всю машину? Или что мешает sudo systemctl restart httpd с использованием новой конфигурации?

0