我需要将MPM prefork模块更改为worker,但在我的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_worker的冲突mpm_event:
考虑到mpm_worker的mpm_prefork冲突:
错误:模块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_worker的冲突mpm_event:

考虑mpm_worker的mpm_prefork冲突:

启用模块mpm_worker。

要激活新配置,您需要运行:

systemctl重新启动apache2

root @ Debian-91-stretch-64-LAMP〜#a2enmod php7.0

考虑对php7.0的依赖性mpm_prefork:

考虑到mpm_prefork的冲突mpm_event:

考虑mpm_prefork的冲突mpm_worker:

错误:模块mpm_worker已启用-由于冲突而无法继续。首先需要禁用它!

错误:无法为php7.0启用依赖项mpm_prefork,正在中止

最佳答案

我收到以下错误

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

为了解决这个问题,我只是做了
sudo a2dismod mpm_event
sudo a2enmod php7.2
sudo systemctl restart apache2

您可能还想尝试重新启动服务器

10-01 08:55
查看更多