Что означает "Перезапустить PHP" в Zend Server?

Я уже несколько лет использую Apache с PHP как для автономной установки (Windows и Linux), так и в качестве части стеков WAMP в Windows.

Сегодня я решил попробовать Zend Server CE и был удивлен, что он предоставляет две вещи:

  • Оригинальный Apache Service Monitor, который позволяет мне перезагружать Apache
  • Приложение Zend Controller с кнопкой "Перезагрузить PHP"

Я никогда не думал о "перезапуске PHP", так как привык видеть PHP как модуль Apache. AFAIK, нет способа "перезапустить PHP", но вы применяете свои новые настройки PHP, перезапуская Apache.

"Перезапуск PHP" - это просто перезапуск Apache за кулисами или что-то еще?

2 ответа

Решение

Вот мое понимание того, что происходит:

  • Графический интерфейс Zend Server взаимодействует с PHP, работающим в Apache, через XML-RPC (localhost:80083)
  • Вызывается функция zend_restart_php() (которая определяется PHP-модулем ZendUtils), и это заставляет модуль Apache перечитать свой INI-файл и повторно инициализировать.

Это дополнение к Zend Server / Zend Server CE, которое фактически перезапускает процессы PHP без перезапуска всего Apache.

Другие вопросы по тегам