我已经在一个运行Ubuntu14.04的机器上安装了Apache2.4.7和PHP 5。我能够打开FF并浏览到http://<ip_address>/index.html,它显示了Apache2的默认页面。这个index.php文件位于/var/www/html/下,一切都很好。
按照这个站点的说明,我创建了/var/www/html/info.php来测试PHP。那个文件包含
<? php phpinfo(); ?>当我打开FF并导航到http://<ip_address>/info.php时,我会得到一个空白的屏幕,并且/var/log/apache2/error.log中没有错误。
在谷歌上搜索了很多之后,我很困惑为什么HTML文件会显示,而PHP文件不会显示。有什么地方可以检查PHP错误吗?/etc/apache2/mods-enabled/dir.conf包含index.php。另外,我修改了/etc/php5/apache2/php.ini并设置了log_errors = On。我在syslog中没有发现错误。
对/var/www/html/目录的权限如下:
drwxrwxr-x 2 www-data www-data 4096 Jun 16 13:22对该目录中的文件的权限如下:
-rwxrwxr-x 1 www-data www-data 11510 Jun 15 11:52 index.html
-rwxrwxr-x 1 www-data www-data 21 Jun 16 10:09 info.php提前感谢您的帮助!
发布于 2015-06-16 22:19:59
应该是<?php而不是<? php. <--注意空格
修复您的PHP标记,看看您是否有任何错误,我将非常乐意提供帮助。
您还可以将这些行添加到<?php行的下方。它将打开显示错误并设置错误报告以报告所有错误。只有当全局PHP配置关闭错误报告或错误显示时,才需要这样做,在您的示例中,我建议尝试这些行以查看是否有任何错误显示。
error_reporting(E_ALL);
ini_set('display_errors', 'On');发布于 2015-06-16 22:18:57
我也有过同样的问题,我在这里做了一段视频
https://www.youtube.com/watch?v=BAEjql9yrmk
在……里面
/etc/httpd/conf/httpd.conf添加
AddType application/x-httpd-php .php和评论
# php_admin_value engine Off如果有
希望这有帮助
https://stackoverflow.com/questions/30879174
复制相似问题