tb3*_*b3d 6 php apache configuration debian
我需要将 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
ERROR:以下模块依赖于mpm_prefork,需要先禁用:php7.0 root@Debian-91-stretch-64-LAMP ~ # a2dismod php7.0 Module php7.0 disabled。
要激活新配置,您需要运行:
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
Run Code Online (Sandbox Code Playgroud)
为了解决这个问题,我简单地做了
sudo a2dismod mpm_event
sudo a2enmod php7.2
sudo systemctl restart apache2
Run Code Online (Sandbox Code Playgroud)
您可能还想尝试重新启动服务器