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

为什么在PHP升级后,程序从命令行运行,但在浏览器中运行时显示PHP代码?,php,apache,debugging,configuration,error-reporting,Php,Apache,Debugging,Configuration,Error Reporting,我正在我的机器上使用64位Ubuntu Linux 14.04 以前我使用的是PHP5.5.32,一切都很好 我刚刚将PHP升级到最新的稳定版本,即7.0.4,并使用我以前运行该文件时使用的URL运行该文件 http://localhost/hello.php 以下是文件hello.php的内容: <?php error_reporting(-1); ini_set('display_errors', 'On'); echo 'Hello World!'; ?> 我收到的

我正在我的机器上使用64位Ubuntu Linux 14.04

以前我使用的是PHP5.5.32,一切都很好

我刚刚将PHP升级到最新的稳定版本,即7.0.4,并使用我以前运行该文件时使用的URL运行该文件

http://localhost/hello.php
以下是文件hello.php的内容:

<?php 
error_reporting(-1);
ini_set('display_errors', 'On');
   echo 'Hello World!';
?>
我收到的预期输出如下:

Hello World!
在终点站

表示PHP程序是从终端运行的,而不是从浏览器运行的。它也没有告诉我发生了什么问题。它只是不断地向我展示整个PHP文件

有人请帮我从浏览器窗口运行PHP代码

谢谢

即使我以同样的方式尝试了下面的程序,结果也是一样的

<?php

phpinfo();

?

运行以下命令以安装PHP7的Apache模块,这是在Apache中执行PHP脚本所必需的

sudo apt-get install libapache2-mod-php7.0

你能检查一下响应的http代码吗?在Web服务器日志中是否有任何错误?更新时是否更改了localhost的端口?在php.ini中检查一次;该文件是否在/var/www中/html@Satya:否,以前我使用PHP5.5.32时,我仅从/var/www运行。@Anant:如何检查它,因为我无法在浏览器中运行该文件。
sudo apt-get install libapache2-mod-php7.0