在用php做网站开发的时候 , 为防止用户看到错误信息,而出现的不友好界面.故一般性会在php.ini里设置:display_errors = Off;不过在开发的时候,我们有时候需要打开错误信息.这时候,可以在php文件里设置:1.    ini_set("display_errors","On");2.    error_reporting(E_ALL);不过有时候我们及时这样设置了  还是无法显示php里的语法错误.这是由于php文件的语法错误导致该文件根本没…
ini_set("display_errors","On");和error_reporting(E_ALL);   在用php做网站开发的时候 , 为防止用户看到错误信息,而出现的不友好界面.故一般性会在php.ini里设置:display_errors = Off;不过在开发的时候,我们有时候需要打开错误信息.这时候,可以在php文件里设置:1.    ini_set("display_errors","On");2.   …
在用php做网站开发的时候 , 为防止用户看到错误信息,而出现的不友好界面.故一般性会在php.ini里设置:display_errors = Off;不过在开发的时候,我们有时候需要打开错误信息.这时候,可以在php文件里设置:1.    ini_set("display_errors","On");2.    error_reporting(E_ALL);不过有时候我们及时这样设置了  还是无法显示php里的语法错误.这是由于php文件的语法错误导致该文件根本没…
原因就是在php.ini里面将display_errors关闭了.可以在php.ini里面将display_errors配置为On,然后重启php-fpm ini_set('display_errors','On'); error_reporting(E_ALL);…
正常情况下,在开发模式中,把错误显示出来,方便纠正,但在布署模式中,就得把错误关闭: ini_set('display_errors', 1); // 开启 ini_set('display_errors', 0); // 关闭 此时,只是对包含在这个文件中的文件有效,本文件是无效果的: test.php ini_set('display_errors', 0); include('hi.php'); 此时,如果 test.php有错误还是会提示,但是如果 hi.php 有错误,则不提示…
在看帝国cms的connect.php是发现第一句是error_reporting(E_ALL ^ E_NOTICE);以前也没注意过这个语句,知道是设置错误提示的,但不清楚具体怎样设置使用.下面从网上摘抄了些东西,总结了一下.     举例说明: 在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称. 例如有如下的代码: 复制代码代码如下: if (!$tmp_i) { $tmp_i…
在4.3.0中运行正常,在4.3.1中运行会提示Notice:Undefined varialbe:tmp_i 问题下下: 1.问题出在哪里? 2.应如何修改这段代码? 3.不改段代码,如何修改php.ini中的设置使原来在4.3.0中的程序在4.3.1的环境下运行正常?而不出现这个错误提示. 解决办法: 在程序开头加一句: error_reporting(E_ALL & ~E_NOTICE); 或error_reporting(E_ALL ^ E_NOTICE); 或者 修改php.ini e…
php 5.4 apache 2.2 关闭错误报告和错误显示 依然会显示错误 按照我的理解,error_reporting(0)之后就应该不会显示错误了,这是怎么回事? 后来我又试着在php.ini者.htaccess中将display_errors设为off,才抑制了错误报告的显示. 而根据PHP手册中的描述 display_errors指令是属于 PHP_INI_ALL 因而就可以在任何地方被设定,包括ini_set() . 这又是怎么回事?   PHP不是一行一行去解析然后执行的,如果这样…
php中我们对错误的处理会常用到error_reporting函数了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,这个到底什么意思呢,下面我来来看看. error_reporting() 函数规定报告哪个错误 .该函数设置当前脚本的错误报告级别.该函数返回旧的错误报告级别. 首先要知道error_reporting()函数是用来设置错误级别并返回当前级别的.它有14个错误级别,如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 1…
// 检测开发环境 public function setReporting() { if (APP_DEBUG === true) { error_reporting(E_ALL); ini_set('display_errors','On'); } else { error_reporting(E_ALL); ini_set('display_errors','Off'); ini_set('log_errors', 'On'); ini_set('error_log', RUNTIME_P…