php7 似乎没有解析文件

php7 似乎没有解析文件

我有一台装有 ubuntu 14 的服务器。之前我安装了 apache2、PHP 5 和 MySQL,运行良好,但我必须安装 PHP7+PThreads 扩展,所以我卸载了之前的版本 (PHP 5)。据我所知,PHP 已安装并在系统中运行,我输入后php -v得到以下信息:

PHP 7.0.3 (cli) (built: Mar  1 2016 22:13:21) ( ZTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

现在,当我访问MyIPAddress/MyPageApache 时,它​​向我展示了页面的 PHP 代码,就好像 PHP 与 apache2 无关一样。我甚至service apache2 restart

至于其他方面,我去了/etc/apache2/mods-enabled,但没有任何与 PHP 相关的内容,所以mods-available我应该检查什么?或者我哪里错了?我不太擅长 Linux Shell。谢谢!

答案1

确保您已安装 Apache 模块:

sudo apt install libapache2-mod-php7.0

我有一段时间遇到了同样的问题,但只是在安装后就修复了。

答案2

使用命令dpkg --get-selections | grep apache查看已安装的apache服务列表。

如果你发现libapache2-mod-php7.0缺少了,请使用以下命令列出所有可用的 php7.0 服务

 sudo apt-cache search php7-*

现在安装所需的服务

sudo apt-get install libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json

现在重新启动 apachesudo service apache2 restart

相关内容