php中出现空白页面的原因及解决

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

php中出现空白页面的原因及解决
在php编程中出现空白页面可能是由以下几个原因造成的逻辑错误逻辑错误是最难排除的从表面上看也许代码是合法的是正规的可运行起来却不是预料之中的为什么呢?也许是编写者想得不够全面毕竟人是人计算机是计算机计算机不可能完全按照人的思路去运行脚本在这里我告诉大家一个比较好的调试方法就是使用注释符 /* */ 注释掉一些代码观察运行情况要想完全排除逻辑错误没有耐心是不行的所以要静下心来不要着急行为未定义看下面的代码 <?php$action = $_GET[ id ];if($action == )$action = ;if($action == ) {echo( /$action s value is );} else if($action == ) {echo( /$action s value is );}?>这段代码大家看得很明白就是如果$action变量为空时将它设为然后判断$action变量的值而做出不同的事件当然假如$action既不等于也不等于的时候PHP会做什么呢??——什么也不会做所以就会产生了空白的页面知道了原因解决就容易了关于这个问题的解决很简单在 if模块后加一个else就可以了打印一些信息即可语法错误大家可能会问了如果出现语法错误一般会有错误提示的怎么会空白呢?当然这只是一些个别现象在某些主页空间中(比如中国聚网的免费空间)如果你写得PHP有语法错误它也不会有任何提示解决也很容易在上传文件之前在本地测试找出错误的代码进行改正( lian ) 滥用错误屏蔽符@错误抑制符 @ 常常用于可能会发生错误的地方但是抑制符使用过多或使用得不是时候也可能导致空白也免得出现来看看下面两个PHP脚本吧test php<?php@include( test php );echo($var);?>test php<?php$var = Hi //这行代码有错误没有分号$var = Hello //同上?>运行test 看看结果就产生了空白的页面纠正也很简单可以去掉include函数前面的抑制符或者更正test php 文件中的错误 lishixinzhi/Article/program/PHP/201311/21005。

相关文档
最新文档