zoukankan      html  css  js  c++  java
  • 我的php 页面调试 白屏方法

    有的时候项目在测试环境运行的挺好,但是一到线上就出来白屏。白屏比较令人头疼。下面是的我的解决思路。
    如果php 页面出现白屏,把error_reporting 设置为E_ALL,一般可以把错误显示出来,但是有的时候不是那么的管用。我一般遵循以下步骤。
    1,首先搜索出配置文件,把配置文件中的error_reporting 都改为E_ALL ,防止配置文件中设置把手动改的覆盖掉
    2,如果还是不管用,就只能首页,一步,一步的在 页面中添加 echo "text",看看哪的 内容没有echo
    出来,说明哪的方法执行有问题。
    3,进入执行有问题的方法,看看是不是 有@ 符号,把错误给忽略了,有的时候是mysql_connect函数,有的时候是系统升级,使用了不在支持的函数或者方法,如ereg。
    4,如果还是没报错。
    使用 ini_get('display_errors');
    如果 这个值不是1 ,error_repoting设置为E_ALL 也是 什么都不显示出来的。
    可以设置ini_set('display_errors','1')';
    这样一般错误就出来了,对症下药就可以了。
     
    补充:ini_get () 可以得到系统配置的值,里面常用的参数有'error_reporting','error_log '等。
    ini_set() 则是设置系统配置的值。参数和上面的方法一样的。
     
     
     
  • 相关阅读:
    按不同国家语言进行字符串排序
    ASP.net的客户端脚本
    MSN photo upload tool
    Cool SMIL
    asp.net 2.0 中无刷新机制
    EF Code First 学习笔记:约定配置
    EF Code First学习笔记 初识Code First
    Silverlight、XAML实现滚动文字
    使用Nlog记录日志到数据库
    WCF:如何将net.tcp协议寄宿到IIS
  • 原文地址:https://www.cnblogs.com/molang/p/3025714.html
Copyright © 2011-2022 走看看