首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Apache2.4.7中打开PHP文件返回空白页且没有错误

在Apache2.4.7中打开PHP文件返回空白页且没有错误
EN

Stack Overflow用户
提问于 2015-06-16 22:14:10
回答 2查看 8.4K关注 0票数 2

我已经在一个运行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。那个文件包含

代码语言:javascript
复制
    <? 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/目录的权限如下:

代码语言:javascript
复制
    drwxrwxr-x 2 www-data www-data 4096 Jun 16 13:22

对该目录中的文件的权限如下:

代码语言:javascript
复制
    -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

提前感谢您的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-16 22:19:59

应该是<?php而不是<? php. <--注意空格

修复您的PHP标记,看看您是否有任何错误,我将非常乐意提供帮助。

您还可以将这些行添加到<?php行的下方。它将打开显示错误并设置错误报告以报告所有错误。只有当全局PHP配置关闭错误报告或错误显示时,才需要这样做,在您的示例中,我建议尝试这些行以查看是否有任何错误显示。

代码语言:javascript
复制
error_reporting(E_ALL);
ini_set('display_errors', 'On');
票数 2
EN

Stack Overflow用户

发布于 2015-06-16 22:18:57

我也有过同样的问题,我在这里做了一段视频

https://www.youtube.com/watch?v=BAEjql9yrmk

在……里面

代码语言:javascript
复制
/etc/httpd/conf/httpd.conf

添加

代码语言:javascript
复制
AddType application/x-httpd-php .php

和评论

代码语言:javascript
复制
# php_admin_value engine Off

如果有

希望这有帮助

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30879174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档