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

时间:2016-04-02 01:44:29

标签: php apache ubuntu php-7

我刚刚在Ubuntu 14.04计算机上安装了Apache,MySQL和PHP 7。我开始安装PHP 5.5,然后升级到PHP 7 - 虽然我确实在升级之前没有测试PHP 5.5。可能应该这样做。

我已经创建了一个测试PHP脚本(info.php),看看是否一切正常:

<?php
echo "Hello World";
?>

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

如果我尝试以下操作,也会出现空白屏幕:

header('Content-Type: text/html; charset=utf-8');

如果我在PHP代码之前添加HTML元素,这些就会在浏览器中显示出来。

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

我注意到在etc / php5文件夹中我有三个子文件夹:apache2,cli和mods-available - 但是在etc / php / 7.0文件夹中我没有​​apache2子文件夹 - 在它的位置我有一个名为fpm的子文件夹

这对我来说,我只是没有将PHP7设置为Apache模块,但也许有人可以为我确认一下?我不确定如何检查这个。

有人可以提出任何建议吗?

提前致谢,

加雷

1 个答案:

答案 0 :(得分:0)

这里的问题原因是我没有安装mod_php作为PHP 7安装过程的一部分。

为了解决这个问题,我在终端中输入了以下内容:

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

现在一切似乎都按预期工作了。