我们运行的是带有 mpm_event(“sudo a2enmod mpm_event”)的 Apache2.4,后面还有一个 PHP-FPM 后端。一切都很好,但是当我偶尔升级我的软件包(“apt-get upgrade”)时,Apache 会切换回 mpm_prefork,使我的配置过时并破坏了我的网站。有人知道如何告诉它在升级后不要切换 MPM 吗?
答案1
切换是因为升级 libapache2-mod-php5 包后运行的升级后脚本。在没有 prefork MPM 的情况下使用 php5 Apache2 模块是不安全的,因此脚本会进行干预以尝试修复这种情况。
不幸的是,问题在于,有问题的脚本实际上并没有检查 php5 Apache2 模块是否真的启用。错误报告已经就此问题提交了文件。
同时,为了防止 MPM 再次切换,您可以简单地卸载 libapache2-mod-php5 包。