Ну, отключите событие mpm, установите и настройте php-fpm, который включает в себя дополнительную конфигурацию php.
ужно изменить модуль MPM prefork на рабочий, но он не работает на моем Debian 9.1. Когда я включаю рабочий модуль, PHP не работает. Я не могу включить модуль php7.0 обратно.
Вот вывод из консоли:
root @ Debian-91-stretch-64-LAMP ~ # apachectl -V | grep -i mpm
AH00558: apache2: Не удалось надежно определить полное доменное имя сервера, используя 2a01: 4f8: 171: fc2 :: 2. Установите глобальную директиву «ServerName», чтобы подавить это сообщение
Сервер MPM: префорк
root @ Debian-91-stretch-64-LAMP ~ # a2enmod mpm_worker
Рассмотрение конфликта mpm_event для mpm_worker: Рассмотрение конфликта mpm_prefork для mpm_worker: ОШИБКА: модуль mpm_prefork включен - не может продолжаться из-за конфликтов. Сначала нужно отключить!
root @ Debian-91-stretch-64-LAMP ~ # a2dismod mpm_prefork
ОШИБКА: Следующие модули зависят от mpm_prefork и должны быть сначала отключены: php7.0 root @ Debian-91-stretch-64-LAMP ~ # a2dismod php7.0 Модуль php7.0 отключен.
Чтобы активировать новую конфигурацию, вам нужно запустить:
systemctl перезапустить apache2
root @ Debian-91-stretch-64-LAMP ~ # a2dismod php7.0
Модуль php7.0 отключен.
Чтобы активировать новую конфигурацию, вам нужно запустить:
systemctl перезапустить apache2
root @ Debian-91-stretch-64-LAMP ~ # a2enmod mpm_worker
Учитывая конфликт mpm_event для mpm_worker:
Учитывая конфликт mpm_prefork для mpm_worker:
Включение модуля mpm_worker.
Чтобы активировать новую конфигурацию, вам нужно запустить:
systemctl перезапустить apache2
root @ Debian-91-stretch-64-LAMP ~ # a2enmod php7.0
Учитывая зависимость mpm_prefork для php7.0:
Учитывая конфликт mpm_event для mpm_prefork:
Учитывая конфликт mpm_worker для mpm_prefork:
ОШИБКА: модуль mpm_worker включен - не может продолжить работу из-за конфликтов. Сначала нужно отключить!
ОШИБКА: не удалось включить зависимость mpm_prefork для php7.0, прерывание