如何在apache中启用php7模块?

Yan*_*iuk 31 php apache ubuntu

当我尝试运行时a2enmod php7.0- 我收到消息"考虑到php7的冲突php5".

重启apache后 - apache无法启动.

怎么解决这个?

也许一些已经启用的模块链接到php5?

参数:Ubuntu Wily,Apache 2.4.18,PHP 7.0.4(仅适用于cli)

hjp*_*r92 62

首先,禁用该php5模块:

a2dismod php5
Run Code Online (Sandbox Code Playgroud)

然后,启用该php7模块:

a2enmod php7.0
Run Code Online (Sandbox Code Playgroud)

接下来,重新加载/重新启动Apache服务:

service apache2 restart
Run Code Online (Sandbox Code Playgroud)

更新2018-09-04

WRT 的评论,你需要指定精确的安装版本.

  • @YanDatsyuk运行这个命令`sudo apachectl -t`.看看是否有任何语法错误. (2认同)

Adr*_*ies 28

我在以下主题中找到了解决方案: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
Run Code Online (Sandbox Code Playgroud)

然后:

gksu gedit /etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)

在最后一行中,我添加了Include /etc/phpmyadmin/apache.conf

这可以解决所有问题

马切伊

如果它解决了您的问题,请在原始帖子中对此解决方案进行投票.

  • 我也启动了`sudo a2enmod php7.0`,然后重新启动了Apache (2认同)