Ubuntu/Apache/MySQL服务器上的PHP-浏览器中没有输出


PHP on Ubuntu/Apache/MySQL server - no output in browser

我刚刚在Ubuntu 14.04机器上安装了Apache、MySQL和PHP 7。我开始安装PHP 5.5,然后升级到PHP 7——尽管无可否认,在升级之前我没有测试过PHP 5.5。也许应该这么做。

我创建了一个测试PHP脚本(info.PHP)来查看是否一切正常:

<?php
phpinfo();
?>

当我在终端中运行该脚本时,该脚本会按预期执行并显示phpinfo输出,但当我在浏览器中打开它时,我会看到一个空白屏幕。已检查以确保我有正确的URL等

如果我尝试以下操作,我也会得到一个空白屏幕:

<?php
echo "Hello World";
?>

如果我在PHP代码之前添加HTML元素,这些元素在浏览器中显示得很好。

我已经在php.ini中将display_errors设置为On,并检查了Apache错误日志,它没有显示任何奇怪的内容。我在etc/PHP/7.0文件夹或其任何子文件夹中都找不到PHP错误日志。

我注意到在etc/php5文件夹中我有三个子文件夹:apache2、cli和mods可用,但在etc/pphp/7.0文件夹中我没有apache2子文件夹,我有一个名为fpm的子文件夹。

这向我暗示,我根本没有将PHP7设置为Apache模块,但也许有人可以为我确认这一点?我不知道该怎么检查。

有人能提出什么建议吗?

提前感谢

Gareth

这里的问题是,我只是没有将mod_php作为PHP7安装过程的一部分进行安装。

为了纠正这一点,我在终端中输入了以下内容:

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

现在一切似乎都如预期的那样运转。