PHP之关闭网页错误提示

关闭PHP错误脚本提示是程序上线了必须做的一件事情,就是不管程序怎么报错我们都不能让错误日志在服务器上给大家看到,下面我来总结两种关闭PHP错误脚本提示的具体方法

最简单的办法就是直接在php程序代码中加入下面代码:
代码如下:

error_reporting(E_ALL^E_NOTICE^E_WARNING);

可以关闭所有notice 和 warning 级别的错误。

把这个语句放在您脚本的功用包含文件中,通常为config.php 或者conn.php 中就可以控制输出了。

当然我也也可以在php.ini中进行设置了方法如下
打开PHP安装目录下的php.ini文件

找到display_errors = On 修改为 display_errors = off

注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时把c:windows/php.ini里的display_errors
= On 修改为display_errors = off
PHP .ini中display_errors =
Off失效的解决
问题:
PHP 设置文件php .ini中明明已经设置display_errors =
Off,但是在运行过程中,网页上还是会出现错误信息。
解决:
打开PHP安装目录下的php.ini文件

找到log_errors = off 修改为 log_errors = on
找到error_log = filename 修改为
error_log="D:PHPerrlogphp_error.log"
(这里的目录和文件名D:PHPerrlogphp_error.log随便你取什么)

注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时把c:windows/php.ini文件.

此外php_error.log至少要有USER的修改和写权限,否则无法输出错误日志.
 

经常见到error_reporting(7)直意为:设定错误讯息回报的等级。



 
然而7=1+2+4
就是出错时显示1 E_ERROR    2
E_WARNING      4 E_PARSE

代码如下:

<?php
//禁用错误报告  
error_reporting(0);
 
//报告运行时错误  
error_reporting(E_ERROR | E_WARNING |
E_PARSE);  
//报告所有错误  
error_reporting(E_ALL);
 
?>

PHP之关闭网页错误提示,布布扣,bubuko.com

时间: 2024-10-03 15:01:41

PHP之关闭网页错误提示的相关文章

PHP关闭Notice错误提示

本文章介绍在php中关闭notice错误的一些做法,但是不得不说的是在关掉错误提示时,那么程序代码中大量的notice级别错误是否会造成PHP性能下降. PHP Notice: Undefined variable PHP Notice: Undefined index 看看吧,你有没定义的变量直接使用了.不过编PHP的时候本来就不像C++那么严格,编程的时候经常还会利用这个特点.PHP的默认设置是显示这些提示,这会造成页面无法正常显示出来. //error_reporting(E_ALL);

关闭网页 不提示消息

function CloseWebPage(){  if (navigator.userAgent.indexOf("MSIE") > 0) {   if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {    window.opener = null;    window.close();   } else {    window.open('', '_top');    win(www.111cn.net

[转]PHP如何关闭notice级别的错误提示

1.在php.ini文件中改动error_reporting改为: error_reporting=E_ALL & ~E_NOTICE 2.如果你不能操作php.ini文件,你可以使用如下方法在你想禁止notice错误提示的页面中加入如下代码: /* Report all errors except E_NOTICE */error_reporting(E_ALL^E_NOTICE); -------------------------------------------------------

php开启与关闭错误提示

windows系统开关php错误提示 如果不具备修改php.ini的权限,可以将如下代码加入php文件中: 代码如下 复制代码 ini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT); 当然,如果能够修改php.ini的话,如下即可: 代码如下 复制代码 找到display_errors = On 修改为 display_errors = off 注意:如果你已经把PHP.ini文件复制到

关闭网页弹出是否关闭的提示

关闭网页弹出是否关闭的提示:在很多网站都有这样的功能,点点击关闭当前页面的时候,就会弹出一个提示框,可以选择关闭或者不关闭当前页面,下面就介绍一下如何实现此功能,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /

PHP如何关闭notice级别的错误提示

1.在php.ini文件中改动error_reporting改为:error_reporting=E_ALL & ~E_NOTICE2.如果你不能操作php.ini文件,你可以使用如下方法在你想禁止notice错误提示的页面中加入如下代码:/* Report all errors except E_NOTICE */error_reporting(E_ALL^E_NOTICE); PHP如何关闭notice级别的错误提示

网页错误页提示码汇总及使用示例

      Web项目中总会遇到对错误页面的设计,好的错误页面处理,会让软件体验更佳,可以帮助运维人员了解基本错误信息,更好的维护软件.当然从底层避免错误是更好的软件开发方式,但我们很难避免软件一些非常隐性的Bug. 以下对网页错误页提示码进行汇总,并对最常见的404错误给出示例页面Demo. 2xx- 成功:这类状态提示码代表服务器成功地接受了客户端请求.           200:确定,客户端请求已成功.           201:已创建.           202:已接受.    

解决VM安装VMTools后错误提示,实现文件共享

在VM里给Red Hat 9.0安装VMTools后重启,在系统启动过程中出现三处提示,分别为:第一处:Mounting local filesystem: Error: Cannot mount filesystem: Protocol error      [FAILED] 第二处:Starting vmware-tools: Starting VMware Tools services in the virtual machine:                      Switchi

解决CI框架的Disallowed Key Characters错误提示

用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示.有人说 url 里有非法字符.但是确定 url 是纯英文的,问题还是出来了.但清空浏览器历史记录和cookies后. 刷新就没问题了.有时候.打开不同的浏览器.有的浏览器会有问题.有的就不会.博e百娱乐城 解决 CodeIgniter 框架应用中,出现Disallowed Key Characters错误提示的方法.找到core文件夹下的Input文件,将下面的代码: func