проблемы смены префорка на работника - PullRequest
0 голосов
/ 24 апреля 2020

Apache / 2.4.25, PHP 7.3.17 Приветствия Я хочу перейти от prefork к работнику, и я выполняю следующие шаги:

a2dismod php7.3
systemctl restart apache2
a2dismod mpm_prefork
a2enmod mpm_worker
systemctl restart apache2
a2enmod php7.3

После последнего шага выше я получаю ошибку :

Considering dependency mpm_prefork for php7.3:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
ERROR: Module mpm_worker is enabled - cannot proceed due to conflicts. It needs to be disabled first!
ERROR: Could not enable dependency mpm_prefork for php7.3, aborting

Что я могу сделать, чтобы рабочий работал?

1 Ответ

0 голосов
/ 27 апреля 2020

Если вы хотите использовать mpm_event или mpm_worker, php7 .3, т.е. модуль php для apache не будет работать.

Вы должны установить альтернативу, такую ​​как PHP -FPM. Убедитесь, что у вас есть как минимум 2 ГБ ОЗУ для PHP -FPM

. Для установки PHP -FPM выполните следующие действия:

a2dismod php7.3
a2dismod mpm_prefork
a2enmod mpm_worker
systemctl restart apache2
apt install php-fpm -y
a2enmod proxy_fcgi setenvif
a2enconf php7.3-fpm
systemctl start php7.3-fpm
systemctl restart apache2

https://www.php.net/manual/en/faq.installation.php#faq .installation .apache2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...