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

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

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

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

但是,当创建一个testing2.php包含文件时<? 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。

关于如何开始解决这个问题有什么建议吗?

答案1

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

要解决此问题,您有两个选择。

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

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

按照 PHP 的说法,首选方法是第一种方法:

PHP 还允许使用短打开标记 <​?(不建议使用,因为只有使用短打开标签 php.ini配置文件指令,或者如果 PHP 配置了--启用短标签选项)。

相关内容