apache返回空页而不是php文件

gan*_*jan 2 php apache apache2

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

<?php
ini_set("display_errors", true);
echo "test"; 
exit(); 
Run Code Online (Sandbox Code Playgroud)

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

我用ubuntu 10.10,gvimapache2

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

编辑:

当我将文件更改为

<?php
test
Run Code Online (Sandbox Code Playgroud)

没有任何显示,但如果我将其更改为:

test
<?php
Run Code Online (Sandbox Code Playgroud)

测试出现了?!

Luk*_*son 6

尝试使用以下命令替换脚本的开头:

<?php
ini_set("display_errors", true);
error_reporting( E_ALL );
echo "test";
Run Code Online (Sandbox Code Playgroud)

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

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

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

<?php
test
Run Code Online (Sandbox Code Playgroud)

将永远失败,因为它不是正确的语法.

<?php
echo 'test';
Run Code Online (Sandbox Code Playgroud)

应该导致"测试"被打印到屏幕上.