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

php中出现空白页面的原因及解决,第1张

在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

你是否安装了PHP开发环境?我猜一定是没有。没有PHP的运行环境,是无法执行脚本的。

如果在windows下开发,建议安装Wamp集成环境,它包括php、mysql、phpmyadmin等程序。从它的官网上下载。安装过程和安装其他软件差不多,非常容易。安装完毕后运行服务器,将你的项目放在其Web根目录下,再打开浏览器输入地址,就可以运行程序了。

我觉得没必要用dreamweaver运行。手动输入地址即可。

如有帮助,请采纳,谢谢支持!

你把下面这三行存为一个PHP文件放上去执行一下试试看:

<?php

phpinfo()

?>

请补充说明执行这个三行的程序是什么效果,根据这个可以推断你前面的程序打不开的原因。

补充:

说明你的PHP配置没有问题,你现在需要在DOS下运行你的网页,那样就能知道详细原因,例如你的网页文件是c:\inetpub\wwwroot\index.php,那么在DOS下使用下面的命令能查看详细原因:

c:\php5\php.exe

c:\inetpub\wwwroot\index.php


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12113308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存