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() 则是设置系统配置的值。参数和上面的方法一样的。
     
     
     
  • 相关阅读:
    Docker基础 ubuntu安装docker
    layui.laytpl 模板引擎用法
    golang 中 strings 包的 Replace 用法介绍笔记
    golang之结构体
    Mysql复习秘籍
    NFS 共享存储
    Rsyncd 同步服务
    企业服务器架构
    基础面试题二
    基础面试题一
  • 原文地址:https://www.cnblogs.com/molang/p/3025714.html
Copyright © 2011-2022 走看看