当前位置:首页 » 编程语言 » php关闭错误

php关闭错误

发布时间: 2022-02-24 22:33:25

php如何隐藏错误

最简单的方法,在执行的语句前面写一个@符号,例如:
@mkdir("c:\\123");

执行失败的错误信息不会显示。

⑵ 如何有效的屏蔽掉PHP警告和错误提示

1.没有权限修改php.ini:在脚本中写入以下代码动态的配置php.ini

ini_set("display_errors","Off");
error_reporting(E_ALL^E_NOTICE^E_WARNING);
2.如果想一劳永逸每个脚本调试的时候都不想在脚本中配置则在php.ini文件中将
display_errors=On/*修改成*/display_errors=Off
log_errors=off/*修改成*/log_errors=on
error_log=filename/*修改成*/error_log='错误日志路径'

此外注意错误日志文件的权限,www要有写和执行权限。

3.但是有时你知道脚本中有个别部分的代码有可能变量会 不存在 为空 的因素,可以使用楼下的方法 在这些代码前加上错误抑制符@

⑶ 怎样设置php不显示错误

1、在php代码中直接使用:

error_reporting(E_ALL & ~E_NOTICE)。

2、或者:ini_set("error_reporting","E_ALL & ~E_NOTICE");

3、或者在php.ini这个配置文件中搜索display_errors = on改为off。

⑷ 请问,PHP如何屏蔽网页错误

error_report(0) 全部隐藏
error_report(E_ALL) 全部开启
中间还有其他参数 可以看看手册

⑸ php apache 如何关闭开发模式(错误提示)

修改配置后,需要重启服务器。或者你可以在程序中的入口位置设置error_reporting(0),这个设置也会关闭错误信息。如果重启服务器不好使,只能说你的配置有问题了。

⑹ php开启与关闭错误提示适用于没有修改php.ini的权限

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文件复制到windows目录下,那么必须同时把c:windows/php.ini里的display_errors
=
On
修改为display_errors
=
off
PHP
.ini中display_errors
=
Off失效的解决
linux系统中开启与关闭错误提示方法差不多,不过我还是具体给大家介绍一下
linux系统下
1.
打开php.ini文件。
以我的ubuntu为例,这个文件在:
/etc/php5/a(www.jb51.net)pache2
目录下。
2.
搜索并修改下行,把Off值改成On
代码如下
display_errors
=
Off
3.
搜索下行
代码如下
error_reporting
=
E_ALL
&
~E_NOTICE
或者搜索:
error_reporting
=
E_ALL
&
~E_DEPRECATED
修改为
error_reporting
=
E_ALL
|
E_STRICT
4.
修改Apache的
httpd.conf,
以我的
Ubuntu
为例,
这个文件在:/etc/apache2/
目录下,这是一个空白文件。
添加以下两行:
代码如下
php_flag
display_errors
on
php_value
error_reporting
2039
5.
重启Apache,就OK了。
重启命令:

代码如下
sudo
/etc/init.d/apache2
restart

⑺ 如何屏蔽php错误

@屏蔽法 @在php中一个抑制错误的符号,即便是你开启了报错功能,只要在错误语句之前加上@符号,便可屏蔽了错误信息。使用@抑制错误之前,会出现一个警告错误。(如下图所示)
使用后,警告错误便会消失,只会出现die函数中报错信息

error_reporting屏蔽法 在php文件开始之前,我们可以加上这样一句话error_reporting(0);这个函数的意思是设置 PHP 的报错级别并返回当前级别,0则代表禁用错误报告.(此函数还有其他参数,如果想要详细了解可以去搜索一下)

display_errors屏蔽法 这种方法应该是最彻底的一种解决办法,因为前两种方法只能作用于单行或者单个文件,这个则是作用于所有的php文件。打开php.ini文件,搜索display_errors = on,默认的应该是on,即开启报错功能,改为off即可

⑻ PHP怎么屏蔽错误代码,我怎么弄老是错误

方法一:在有可能出错的函数前加@,然后or die("")
如:
@mysql_connect(...) or die("Database Connect Error")

方法二:编辑php.ini ,查找"display_errors =" ,将“=”后面的值改为"off。

方法三:在php脚本前加error_reporting(0),屏蔽所有错误提示。
其中,error_reporting 配置错误信息回报的等级。

⑼ 通过PHP.ini关闭php错误信息回显的方法

php的错误回显为代码调试提供了诸多方便,可以让我们快速找到错误所在,不过有时候,显示错误信息会使一些敏感信息暴露出来,对程序安全造成负面影响,为此,通过php.ini配置文件,我们可以在不调试程序的时候将其关闭,方法如下:
打开PHP.ini,找到display_errors,将后面的值改为off,同时设置error_reporting为E_ALL。如下所示:
display_errors
=
Off
error_reporting
=
E_ALL
如下也可以:
display_errors
=
Off
error_reporting
=
E_ALL
&
~E_NOTICE
注意:如果设置display_errors
=
Off不起效的话,请将log_errors设置为Off。根据PHP官方资料,当log_errors设置为On时,就必须指定error_log文件,如果未指定或者指定的文件无写权限,那么同样会使display_errors=Off失效,错误信息还是会被显示出来,所以说,将log_errors
=
Off,问题就彻底解决了。

热点内容
java如何运行程序 发布:2025-01-10 07:25:53 浏览:562
冒险岛电脑连接服务器失败 发布:2025-01-10 07:23:01 浏览:823
安卓开发要学什么语言 发布:2025-01-10 07:21:30 浏览:21
绍兴编程培训 发布:2025-01-10 07:16:53 浏览:300
java接口和类 发布:2025-01-10 07:09:14 浏览:403
discuzforlinux安装 发布:2025-01-10 07:09:10 浏览:229
招行支票密码器口令是多少 发布:2025-01-10 06:55:27 浏览:353
好的解压拓展实力怎么样 发布:2025-01-10 06:49:18 浏览:699
租服务器会自带公网ip么 发布:2025-01-10 06:49:17 浏览:348
mfc中ftp上传与下载 发布:2025-01-10 06:47:06 浏览:349