【发布时间】:2016-06-29 13:50:57
【问题描述】:
当我尝试运行 a2enmod php7.0 时 - 我收到消息“考虑到 php7.0 的冲突 php5”。
重启 apache 后 - apache 无法启动。
如何解决?
也许一些已经启用的模块链接到 php5?
参数: 乌班图威利, 阿帕奇 2.4.18, PHP 7.0.4(仅适用于 cli)
【问题讨论】:
-
是的,您需要删除并清除 php5 以避免冲突
当我尝试运行 a2enmod php7.0 时 - 我收到消息“考虑到 php7.0 的冲突 php5”。
重启 apache 后 - apache 无法启动。
如何解决?
也许一些已经启用的模块链接到 php5?
参数: 乌班图威利, 阿帕奇 2.4.18, PHP 7.0.4(仅适用于 cli)
【问题讨论】:
首先,禁用php5 模块:
a2dismod php5
然后,启用php7 模块:
a2enmod php7.0
接下来,重新加载/重启 Apache 服务:
service apache2 restart
wrt the comment,您需要指定确切安装的php-7.x 版本。
【讨论】:
sudo apachectl -t。看看有没有语法错误。
a2enmod php7.1 用于php 7.1 版和a2enmod php7.2 用于php 7.2 版。否则,您可能会出现Cannot load /usr/lib/apache2/modules/libphp7.0.so 之类的错误,并且无法重新启动 apache 服务器。
systemctl restart apache2
我在以下线程上找到了解决方案:https://askubuntu.com/questions/760907/upgrade-to-16-04-php7-not-working-in-browser
我的情况不仅是 php 没有工作,而且 phpmyadmin 我也有 就这样一步一步来
sudo apt install php libapache2-mod-php sudo apt install php7.0-mbstring sudo a2dismod mpm_event sudo a2enmod mpm_prefork service apache2 restart然后到:
gksu gedit /etc/apache2/apache2.conf在最后一行我添加了 Include /etc/phpmyadmin/apache.conf
解决所有问题
马西耶
如果它解决了您的问题,请在原帖中为该解决方案投票。
【讨论】:
sudo a2enmod php7.0,然后重启了apache
适用于寻找相同问题解决方案的 Windows 用户。我刚刚补充了
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
在我的/conf/extra/httpв-xampp.conf
【讨论】: