我的系统管理员使用 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
没有短开放标签已启用。
要解决此问题,您有两个选择。
将代码内容更改为:
<?php phpinfo(); ?>
short-open-tag
在 php.ini 中 启用。
按照 PHP 的说法,首选方法是第一种方法:
PHP 还允许使用短打开标记 <?(不建议使用,因为只有使用短打开标签
php.ini
配置文件指令,或者如果 PHP 配置了--启用短标签选项)。