我正在尝试在家用 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_worker
或mpm_prefork
它说
Module mpm_prefork already disabled
这是新安装的,没有安装 PHP 等的旧版本。我非常缓慢而有条不紊地浏览了 nextcloud 文档,这些文档似乎都行得通,直到我遇到这个问题。我也是新手,所以如果我需要编辑任何配置文件,请告诉我它们的路径。
答案1
清除你的服务器(如果可能)并使用 Nextcloud 提供的虚拟机脚本此链接。我还能够使用 php 8.0 而不是 7.4 来运行我自己的实例。Docker 和 snap 包也可供我使用。
答案2
错误信息是:
模块 mpm_event 已启用
您正在尝试禁用错误的模块。
a2dismod mpm_event