以前我用的是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”,但我没有找到如何解决的方法?
有人可以在这方面帮助我,给我提供一步一步的详细答案吗?
为了参考和详细了解我所面临的问题,您可以参考以下链接的问题:
答案1
此php7.0
软件包不会自动安装 PHP 7 的 Apache 模块,而该模块是 Apache 中执行 PHP 脚本所必需的。可以从软件包中安装libapache2-mod-php7.0
。