我需要将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
您可能还想尝试重新启动服务器