在CentOS上PHP生成空白页面,没有错误

我的系统pipe理员使用CentOS,PHP和Apache来设置虚拟服务器。 所有似乎都正确安装:我得到了Apache的欢迎页面,我可以findPHP使用which php以及yum list installed *php*

我也可以把文件testing1.html放在/ var / www / html /中,并在浏览器上看到html内容。

但是当创build一个文件testing2.php包含<? phpinfo(); ?> <? phpinfo(); ?> <? phpinfo(); ?>我尝试通过浏览器访问它,并得到一个空白页。

Apache日志说

 [23/Oct/2015:09:27:13 -0400] "GET /testing2.php HTTP/1.1" 200 16 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.7 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.7" 

这并不能帮助我弄清楚什么是错的。

文件夹权限是755,文件权限是644。

有关如何开始解决这个问题的任何build议?

看看testingPHP文件的内容( <? phpinfo(); ?> )我怀疑你的php.ini没有启用短开放标签 。

要解决这个问题,你有两个select。

  1. 将您的代码的内容更改为:
    <?php phpinfo(); ?>

  2. 在php.ini中启用short-open-tag

首选的方法将是PHP:

PHP也允许短打开标签<? (这是不鼓励的,因为它只有在使用short_open_tag php.iniconfiguration文件指令启用时才可用,或者如果PHPconfiguration了–enable-short-tags选项)。