gpt4 book ai didi

php - 将 Apache MPM 从 prefork 更改为worker

转载 作者:行者123 更新时间:2023-12-01 16:15:48 25 4
gpt4 key购买 nike

我需要将 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:预 fork

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.0root@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_worker 与 mpm_prefork 的冲突:

错误:模块 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

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

关于php - 将 Apache MPM 从 prefork 更改为worker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46258053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com