本文目录一览:
怎么设置php.ini,让所有错误都不提示
使用任一文本编辑器打开php.ini文件
搜索找到display_errors所在的行
如果前面有#号,则删除#(#为注释符号,该行#后面的内容都是注释内容),如果该行前面有#,则该行的设置为注释内容不会生效,所以要先去除#(例如你找到一行内容为#display_errors = Off,则去掉前面的#即可生效),没有则忽略此步骤
将display_errors的值改为Off
保存文件
重启服务器即可
扩展:
php.ini为php环境的配置文件,通常所有配置都已经写好,但并没有开启,它们会在行首添加#以注释掉此功能。需要修改的时候,只需要删除#即可打开功能,不需要自己写一条新的配置。
更多配置内容可以参看php的官方文档。
如何屏蔽php错误?
方法一:@\x0d\x0a 在任何错误语句之前加上@符号,即可屏蔽!\x0d\x0a\x0d\x0a方法二:error_reporting\x0d\x0a\x0d\x0a 在PHP文件第一行加上:error_reporting(0); 即可屏蔽!\x0d\x0a\x0d\x0a方法三:display_errors\x0d\x0a 打开php.ini文件,搜索display_errors = on,默认的应该是on,改为off 即可屏蔽!
如何关闭php错误回显信息
有几种方法可以屏蔽错误回显信息:
php.ini的display_errors
在php.ini文件中找到display_errors设置项,如果前面有分号,需要删去分号,并将值改为off
php.ini的error_reporting
这个是修改错误级别显示,如果将级别设为最高等级的,则什么错误都不会显示
在php.ini中找到error_reporting,去掉前面的分号(如果有),并将值改为0
使用ini_set函数配置
此方法同方法1、2,只是在代码里面写,在无法修改php.ini的时候使用
string ini_set ( string $varname , string $newvalue )
ini_set('display_errors', '0');
ini_set('error_reporting','0');
使用error_reporting函数
int error_reporting ([ int $level ] )
error_reporting(0);//关闭所有错误报告
使用@屏蔽单条语句的错误回显
在需要屏蔽错误回显的语句前添加@符号