提问人:PHPLover 提问时间:3/19/2016 最后编辑:PHPLover 更新时间:11/22/2017 访问量:157
为什么在PHP升级后,程序从命令行运行,但在浏览器中运行时显示PHP代码?
Why after PHP upgrade the program runs from command line but displays PHP code as it is when run in a browser?
问:
我在机器上使用 64 位 Ubuntu Linux 14.04。
以前我使用的是PHP 5.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!';
?>
在浏览器中点击URL后,PHP代码将按原样打印。我不明白为什么。 而如果我从命令行界面(CLI)运行程序,即使用以下命令从终端运行程序
$ /var/www$ php hello.php
我收到了预期的输出如下:
Hello World!
在终端上。
这表明PHP程序是从终端运行的,而不是从浏览器运行的。它也没有告诉我发生了什么问题。它只是继续向我显示整个PHP文件。
有人请帮我从浏览器窗口运行PHP代码。
谢谢。
即使我以同样的方式尝试了下面的程序,结果也是一样的。
<?php
phpinfo();
?
答:
0赞
PHPLover
3/19/2016
#1
运行以下命令以安装 PHP 7 的 Apache 模块,这是在 Apache 中执行 PHP 脚本所必需的。
sudo apt-get install libapache2-mod-php7.0
评论