我有一点问题,我有一个像这样开始的php文件:
<?php
ini_set("display_errors", true);
echo "test";
exit();
不知怎的,这会返回一个空页?!
我使用ubuntu 10.10
,gvim
和apache2
这可能与utf-8
格式有关吗?我刚刚切换到ubuntu和gvim
所以我不确定我是否使用utf-8
,但我知道它会导致这个问题。
编辑:
当我将文件更改为
时<?php
test
什么都没有出现,但如果我把它改为:
test
<?php
测试出现了吗?!
答案 0 :(得分:6)
尝试用以下代码替换脚本的开头:
<?php
ini_set("display_errors", true);
error_reporting( E_ALL );
echo "test";
如果仍有空白输出,请创建一个新文件,并一次跨一个行/节/控制结构复制粘贴错误文件的内容,并在传输每个节后执行脚本。在得到空白输出之前转移的部分可能是你的忠诚。
另外,尝试查看错误日志 - 它们可能包含正在经历的错误的详细信息并导致空白输出。 (事实上,我先做的。)
另外,请参阅原始问题中包含的代码段:
<?php
test
总是会失败,因为语法不正确。
<?php
echo 'test';
应该导致“测试”被打印到屏幕上。
答案 1 :(得分:0)
对于其他可能和我有同样问题的人:我的PHP脚本标记格式不正确!
不好:<? php>
而不是好:<?php>