在 64 位 Ubuntu 14.04 LTS 上升级到 PHP 7.0.* 后如何重建/重新配置 HTTP Apache 服务器?

在 64 位 Ubuntu 14.04 LTS 上升级到 PHP 7.0.* 后如何重建/重新配置 HTTP Apache 服务器?

以前我用的是PHP 5.5.32在我的系统上,一切都运行正常。所有 PHP 程序和项目都成功运行。

今天我升级到了PHP 7.0.4然后麻烦就开始了。连一个“Hello World”程序都没有运行,更别提整个项目了。

现在,如果我在地址栏中输入要在浏览器中运行的程序的 URL(例如“ http://localhost/hello.php”),我将获得浏览器中显示的 PHP 代码,而之前使用时不会发生这种情况PHP 5.5.32

如果我从命令行(即终端)运行该程序,我将获得执行 PHP 代码后的预期输出。我从终端运行以下命令并得到输出。

$ cd /var/www
$ php hello.php

经过一番谷歌搜索后,我得知 Apache 是造成此问题的唯一原因,为了解决这个问题,我必须“重建 Apache”,但我没有找到如何解决的方法?

有人可以在这方面帮助我,给我提供一步一步的详细答案吗?

为了参考和详细了解我所面临的问题,您可以参考以下链接的问题:

为什么 PHP 升级后,程序从命令行运行,但在浏览器中运行时却显示 PHP 代码?

答案1

php7.0软件包不会自动安装 PHP 7 的 Apache 模块,而该模块是 Apache 中执行 PHP 脚本所必需的。可以从软件包中安装libapache2-mod-php7.0

相关内容