繁体   English   中英

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-available-但是在etc / php / 7.0文件夹中,我没有apache2子文件夹-在它的位置,我有一个名为fpm的子文件夹。

这向我暗示我根本没有将PHP7设置为Apache模块,但是也许有人可以为我确认这一点? 我不确定如何检查。

有人可以建议什么吗?

提前致谢,

加雷斯

原来这里的问题是,我只是没有在PHP 7安装过程中安装过mod_php。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM