Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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