apache返回空页而不是php文件

时间:2011-03-02 23:48:23

标签: php apache apache2

我有一点问题,我有一个像这样开始的php文件:

<?php
ini_set("display_errors", true);
echo "test"; 
exit(); 

不知怎的,这会返回一个空页?!

我使用ubuntu 10.10gvimapache2

这可能与utf-8格式有关吗?我刚刚切换到ubuntu和gvim所以我不确定我是否使用utf-8,但我知道它会导致这个问题。

编辑:

当我将文件更改为

<?php
test

什么都没有出现,但如果我把它改为:

test
<?php

测试出现了吗?!

2 个答案:

答案 0 :(得分:6)

尝试用以下代码替换脚本的开头:

<?php
ini_set("display_errors", true);
error_reporting( E_ALL );
echo "test";

如果仍有空白输出,请创建一个新文件,并一次跨一个行/节/控制结构复制粘贴错误文件的内容,并在传输每个节后执行脚本。在得到空白输出之前转移的部分可能是你的忠诚。

另外,尝试查看错误日志 - 它们可能包含正在经历的错误的详细信息并导致空白输出。 (事实上​​,我先做的。)

另外,请参阅原始问题中包含的代码段:

<?php
test

总是会失败,因为语法不正确。

<?php
echo 'test';

应该导致“测试”被打印到屏幕上。

答案 1 :(得分:0)

对于其他可能和我有同样问题的人:我的PHP脚本标记格式不正确! 不好:<? php>而不是好:<?php>