导航:首页 > 编程语言 > phpini错误提示

phpini错误提示

发布时间:2022-07-02 00:26:52

⑴ 如何有效的屏蔽掉php警告和错误提示

方法一、在有可能出错的函数前加@,然后or die("")
如:
@mysql_connect(...) or die("Database Connect Error")
屏蔽PHP错误提示方法二、编辑php.ini ,查找"display_errors =" ,将“=”后面的值改为"off。
屏蔽PHP错误提示方法三、在php脚本前加error_reporting(0),屏蔽所有错误提示。
error_reporting
配置错误信息回报的等级。
语法: int error_reporting(int [level]);
返回值: 整数
函数种类: PHP 系统功能

屏蔽PHP错误提示函数内容说明
本函数用来配置错误信息回报的等级,参数 level 是一个整数的位遮罩 (bitmask),见下表。
遮罩值 表示名称
E_ERROR
E_WARNING
E_PARSE
E_NOTICE
E_CORE_ERROR
E_CORE_WARNING
E_NOTICE 表示一般情形不记录,只有程序有错误情形时才用到,例如企图存取一个不存在的变量,或是呼叫 stat() 函数检视不存在的文件。
E_WARNING 通常都会显示出来,但不会中断程序的执行。这对除错很有效。例如:用有问题的正则表达式呼叫 ereg()。
E_ERROR 通常会显示出来,亦会中断程序执行。意即用这个遮罩无法追查到内存配置或其它的错误。
E_PARSE 从语法中解析错误。
E_CORE_ERROR 类似 E_ERROR,但不包括 PHP 核心造成的错误。
E_CORE_WARNING 类似 E_WARNING,但不包括 PHP 核心错误警告。
error_reporting( 7 ) = error_reporting( 1+2+4) = error_reporting(E_ERROR | E_WARING | E_PARSE)
以上就是屏蔽PHP错误提示的相关实现方法。

如何有效实现

⑵ phpinfo()检查后提示的PHP错误提示

根据提示,是php.ini中关于时区的设置问题。查找一下:date.timezone = ?如果是 ;date.timezone = ?去掉前面的;号。=号后面的值可以设置为:PRC、Asia/Chongqing、Asia/Shanghai或Asia/Urumqi等试试。如果是港台地区可以设置为:Asia/Macao 、Asia/Hong_Kong 或Asia/Taipei 等试试。格式如:date.timezone = PRC

⑶ 怎么设置php.ini,让所有错误都不提示

  1. 使用任一文本编辑器打开php.ini文件

  2. 搜索找到display_errors所在的行

  3. 如果前面有#号,则删除#(#为注释符号,该行#后面的内容都是注释内容),如果该行前面有#,则该行的设置为注释内容不会生效,所以要先去除#(例如你找到一行内容为#display_errors = Off,则去掉前面的#即可生效),没有则忽略此步骤

  4. 将display_errors的值改为Off

  5. 保存文件

  6. 重启服务器即可

扩展:

php.ini为php环境的配置文件,通常所有配置都已经写好,但并没有开启,它们会在行首添加#以注释掉此功能。需要修改的时候,只需要删除#即可打开功能,不需要自己写一条新的配置。

更多配置内容可以参看php的官方文档。

⑷ 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.ini实现php提示所有的错误信息

1 display_errors = On
2 error_reporting = E_ALL

⑹ 请问我部署的PHP网站为什么我打开的时候出现了IIS的错误提示

看报错是因为php.ini的配置问题,加载了错误的模块。

将开在错误的模块信息注释掉。另外mysqli的模块,看你用的win服务器,myaqli.so是linux用的,需要加载mysqli.dll

⑺ 怎么屏蔽掉这种PHP出现的错误呀,修改了PHP.ini配置文件也没用,是不是必须要用mysqli写

1.首先排除病毒原因,使用杀毒软件,比如最新版本的网络杀毒快速查杀3-5分钟,根据检查结果,点击立即处理。
2.如果应用程序出错的提示是缺少某个文件,那就可能是这个文件损坏,根据这个组件查询是哪个系统组件损坏,重新安装相关组件,恢复程序文件,一般即可解决。
3.若是相关软件自身的组件缺失,只需要重新安装这个软件即可。比如运行迅雷时提示缺少某个文件,可以尝试重新安装迅雷。
4.若以上方法无效,可能是软件之间的冲突导致出错。解决办法是尝试关闭几个无关的正在运行的应用程序,看看错误是否还会重现。若已解决,就知道是哪两个软件冲突,不再同时运行这两个软件即可解决。或者向厂商反馈故障,督促厂商升级解决。如果不清楚是哪几个软件冲突,可行的解决办法是使用网络卫士的系统优化,在一键优化里,关闭一些不常用的软件启动。这样开机后运行的程序少一些,冲突的概率会下降。
5.对于另一种应用程序出错,截图显示“应用程序出错,**内存地址不能读或不能写”,这种情况最复杂,若以上方法不能解决,则很可能是硬件(主要是内存)故障,可能是兼容性不良,只能联系硬件供应商修理。或者重装系统,重装后短时间内可能会有效。

⑻ PHP中如何开启错误提示输出

开启步骤如下:
1. 打开php.ini文件。
以ubuntu为例,这个文件在: /etc/php5/apache2 目录下为例。
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.

阅读全文

与phpini错误提示相关的资料

热点内容
云服务器建设原理 浏览:256
javajunit4for 浏览:845
华为服务器如何进阵列卡配置 浏览:435
apache服务器ip地址访问 浏览:718
如何买到安卓手机预装软件 浏览:537
冤罪百度云不要压缩 浏览:86
苏州云存储服务器 浏览:173
解压收纳原声 浏览:385
java注册验证 浏览:375
火花app怎么上推荐 浏览:980
什么app能游戏投屏到电视上 浏览:455
服务器托管到云端是什么意思 浏览:835
app保存草稿怎么用 浏览:808
安卓如何进入proumb 浏览:144
主机虚拟云服务器 浏览:619
删除分区加密的空间会不会恢复 浏览:706
京东app客户上门怎么看搜索量 浏览:741
怎么在农行app购买黄金 浏览:46
c型开发板和单片机 浏览:146
虚拟机建立用户的模板文件夹 浏览:905