[英]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.