【发布时间】:2018-04-11 22:56:14
【问题描述】:
我在我的 apache 服务器上运行 php 文件时遇到了一些问题。我已经安装了 php 7,文件夹 /etc/php/7.0 存在,表明它已安装。我已将 apache 配置为运行 .php 文件,但是在我的 /etc/apache2/mods-enabled 文件夹中没有 php.conf 文件。关于如何安装它的任何想法?
(我在 raspbian 上),apache 版本 2.4.25
【问题讨论】:
-
你安装了 mod_php 吗?试试
sudo apt-get install libapache2-mod-php7.0,然后sudo a2enmod php7.0,然后用sudo apache2ctl restart重启apache。 -
运行 sudo e2enmod php7.0 返回错误“考虑到 php7.0 的依赖 mpm_prefork:考虑到 mpm_prefork 的冲突 mpm_event:错误:模块 mpm_event 已启用 - 由于冲突而无法继续。需要禁用它首先!考虑到mpm_prefork的冲突mpm_worker:错误:无法为php7.0启用依赖mpm_prefork,正在中止“
-
我认为您可以运行
sudo a2dismod mpm_event来禁用该冲突模块,然后再次尝试运行sudo a2enmod php7.0。 -
禁用 mpm_event 似乎会阻止我的 apache 工作,如果它被禁用它不会让我启动 apache 服务
-
您可能必须使用
sudo a2enmod mpm_prefork手动启用mpm_prefork。这应该允许 apache 服务启动。
标签: php linux apache ubuntu web