无法在 Ubuntu 20.04 上启用 php7.4

无法在 Ubuntu 20.04 上启用 php7.4

我正在尝试在家用 Ubuntu 机器上设置 nextcloud。

我已经安装了 php 7.4、apache 等。

但是apache2ctl -M没有将 php 显示为共享。这导致(我猜)http://localhost/nextcloud 设置 GUI 在浏览器中呈现为原始 php 代码。

当我尝试这样做时,a2enmod php7.4我得到:

Considering dependency mpm_prefork for php7.4:
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.4, aborting

当我尝试a2dismod mpm_workermpm_prefork它说

Module mpm_prefork already disabled

这是新安装的,没有安装 PHP 等的旧版本。我非常缓慢而有条不紊地浏览了 nextcloud 文档,这些文档似乎都行得通,直到我遇到这个问题。我也是新手,所以如果我需要编辑任何配置文件,请告诉我它们的路径。

答案1

清除你的服务器(如果可能)并使用 Nextcloud 提供的虚拟机脚本此链接。我还能够使用 php 8.0 而不是 7.4 来运行我自己的实例。Docker 和 snap 包也可供我使用。

答案2

错误信息是:

模块 mpm_event 已启用

您正在尝试禁用错误的模块。

a2dismod mpm_event

相关内容