运行代码,浏览器显示一片空白是怎么回事?
转自:http://bbs.csdn.net/topics/390558542
以我的经验来看 很有可能是代码有错 又关闭了报错 所以什么都不显示
把你index.php帖出来看看
在PHP文件头部写上
Error_reporting(E_ALL);
INI_Set('display_errors','on');
看是否报错
p.s:频繁使用@符号(即禁用报错提示)也会出现浏览器一直处于加载状态,但是网页没有输出,呈现空白页。还有就是语法错误也会导致页面空白,看这篇文章:http://blog.csdn.net/superbeauty/article/details/49716867
下面是我的测试:
<?php
set_time_limit(0);
header("Content-type: text/html; charset=utf-8\r\n");
ini_set("display_errors","on");
error_reporting(E_ALL);
if ($a > 0) {
echo "aaa";
}
?>
以上代码变量$a是多少不知道,在这种情况下注释掉这两语句: ini_set("display_errors","on"); error_reporting(E_ALL);
页面将会空白。不细心的你是很难发现问题的。所以,我在开发的时候都会开启报错语句。
如果是开发软件的话,IDE开发工具会自动报错,会有错误提示,而php运行在浏览器达到同样错误提示就要靠报错误句了。