知识大全 php中出现空白页面的原因及解决

Posted

篇首语:与有肝胆人共事,从无字句处读书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 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文件中的错误 cha138/Article/program/PHP/201311/21005

相关参考

知识大全 nginx + php-fpm页面显示空白的问题

  今天下午配置了nginx+php的环境准备放个wordpress玩玩但配置好后页面php的页面一直显示空白起初我以为是权限问题将权限改成后依然不行然后我就开了nginx和php的日志但在日志里根本

知识大全 jquery (document).ready中使用document.write导致页面空白解决办

jquery(document)ready中使用documentwrite导致页面空白解决办法有需要的朋友可参考一下做项目时想使用load机制动态加载js由于文件的依赖性要求js必须逐个加载(即syn

知识大全 苹果app商城进去空白什么原因

苹果app商城进去空白什么原因第一种解决方法进入iOS设置–「iTunes与AppStore」,按下你的AppleID,然后登出,然后重新登入,就不会出现「无法连接AppStore」第二种解决方法修改

知识大全 ajax+php中文乱码的解决

  由于XMLHTTP采用的是Unicode编码上传数据而一般页面采用的是gb这就造成显示页面时产生乱码而当在获取页面时的XMLHttp返回的是utf编码这就造成了显示产生乱码解决方法之一就是在PHP

知识大全 php的动态页面在ie内核的浏览器下面整体偏左的解决方法

cha138/Article/program/PHP/201311/21139

知识大全 php内存不够用的解决方法

  再运行php程序时会出现  Allowedmemorysizeofbytesexhausted(triedtoallocatebytes)  出现该错误的原因在确保不是程序产生的原因(例如死循环)

知识大全 php记录页面代码执行时间

  在php中要记录页面中代码执行时间我们只使用microtime函数生成时间然后在最后把开始与结束时间相减即可解决了   核心代码 代码如下   $t=microtim

知识大全 .net出现80080005错误的解决办法

  前段时间在公司做一个文件统计的页面时需要将word文件的页面数量做一个统计但是在程序写好后运行总是报错  检索类工厂中CLSID为AC的组件时失败原因是出现以下错误:  尝试了很久总算发现了问题所

知识大全 空白World页面中黏贴表格后想在表格上方输入文字却无法输入文字是怎么回事?

空白World页面中黏贴表格后想在表格上方输入文字却无法输入文字是怎么回事?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我

知识大全 如何定义404错误页面

方法如下创建一个HTML文件为您的页这可能是任何你想这可能是只是一个空白页也可以是您的布局其中包括字它这一切取决于您的意愿保存该文件在任何文件格式您想要(HTML格式PHP的等;)并把它上传到您的网页