我已经从 ubuntu linux 上的 apache2 安装中卸载了 mpm-prefork 和 mpm-worker,但 PHP 页面仍在服务器中!
为什么会发生这种情况?
答案1
您重启过 Apache 吗?如果没有,Apache 进程仍然会在内存中加载模块。
编辑:Ubuntu 不太可能让您在没有任何 MPM 的情况下安装 Apache(因为否则 Apache 将无法执行任何操作)。我怀疑它可能会自动(重新)安装其中一个 MPM,或者(不太可能)安装其他 MPM 之一。
如果您不介意的话,我问一下,您实际上想要实现什么?
答案2
mpm-prefork 和 mpm-worker 与 PHP 无关。您必须至少安装一个 worker,否则 Apache 甚至无法提供静态内容。提供 mod_php 的软件包是 libapache2-mod-php5。还有其他软件包可用于配置 Apache 以通过 FastCGI 访问 PHP。