iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php error报错功能怎么用
  • 499
分享到

php error报错功能怎么用

2024-04-02 19:04:59 499人浏览 安东尼
摘要

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php error报错功能怎么用?PHP error_reporting() 错误控制函数功能详解定义和用法:error_reporting() 设置 php 的报错

教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

php error报错功能怎么用?

PHP error_reporting() 错误控制函数功能详解

定义和用法:

error_reporting() 设置 php 的报错级别并返回当前级别。

函数语法:

error_reporting(report_level)

如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:

值 常量 描述
1 E_ERROR 致命的运行错误。错误无法恢复,暂停执行脚本。
2 E_WARNING 运行时警告(非致命性错误)。非致命的运行错误,脚本执行不会停止。
4 E_PARSE 编译时解析错误。解析错误只由分析器产生。
8 E_NOTICE 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
16 E_CORE_ERROR PHP启动时初始化过程中的致命错误。
32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)。
64 E_COMPILE_ERROR 编译时致命性错。这就像由Zend脚本引擎生成了一个E_ERROR。
128 E_COMPILE_WARNING 编译时警告(非致命性错)。这就像由Zend脚本引擎生成了一个E_WARNING警告。
256 E_USER_ERROR 用户自定义的错误消息。这就像由使用PHP函数trigger_error(程序员设置E_ERROR)
512 E_USER_WARNING 用户自定义的警告消息。这就像由使用PHP函数trigger_error(程序员设定的一个E_WARNING警告)本贴由Fastmvc首发,谢谢关注FastMVC。
1024 E_USER_NOTICE 用户自定义的提醒消息。这就像一个由使用PHP函数trigger_error(程序员一个E_NOTICE集)
2048 E_STRICT 编码标准化警告。允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。
4096 E_RECOVERABLE_ERROR 开捕致命错误。这就像一个E_ERROR,但可以通过用户定义的处理捕获(又见set_error_handler())
8191 E_ALL 所有的错误和警告(不包括 E_STRICT) (E_STRICT will be part of E_ALL as of PHP 6.0)

例子:

任意数目的以上选项都可以用“或”来连接(用 OR 或 |),这样可以报告所有需要的各级别错误。

例如,下面的代码关闭了用户自定义的错误和警告,执行了某些操作,然后恢复到原始的报错级别:

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

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/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

以上就是php error报错功能怎么用的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php error报错功能怎么用

本文链接: https://www.lsjlt.com/news/99358.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php error报错功能怎么用
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php error报错功能怎么用?PHP error_reporting() 错误控制函数功能详解定义和用法:error_reporting() 设置 PHP 的报错...
    99+
    2024-04-02
  • php error报错功能如何用
    本文小编为大家详细介绍“php error报错功能如何用”,内容详细,步骤清晰,细节处理妥当,希望这篇“php error报错功能如何用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php error报错功能的使...
    99+
    2023-07-04
  • Nginx中怎么开启php报错功能
    在使用PHP和Nginx作为Web服务器的时候,有时会出现一些问题,其中一个常见的问题就是当PHP出现问题时,页面会显示“500 Internal Server Error”或者其他错误页面。这时候,我们就需要开启PHP的报错功能,以便更好...
    99+
    2023-05-14
    php nginx
  • ThinkPHP5 报错variable type error: array (PHP报错)
    这个问题可能是因为两种情况造成的,请根据不同情况排除不同方法 原因: ThinkPHP5中,post提交数据不能提交数组数据,因为ThinkPHP5不能用post去接收数组{‘data’:[1,2,3...
    99+
    2023-10-04
    php json 开发语言
  • Nginx中如何开启php报错功能
    这篇文章主要介绍了Nginx中如何开启php报错功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nginx中如何开启php报错功能文章都会有所收获,下面我们一起来看看吧。修改php.ini配置文件首先,我们需...
    99+
    2023-07-05
  • windows系统怎么禁用系统错误报告功能?
    当应用程序发生错误的时候会弹出错误信息报告,其实对于我们一般电脑用户没必要使用此项功能,况且其产生的错误报告文件大大的占用了C盘空间,下面小编为大家分享下如何将此项功能禁用。 1、右键点击磁盘,打开“磁盘清理...
    99+
    2023-06-16
    windows 系统错误 windows系统还原功能 禁用windows defend 禁用 系统 错误报告 功能
  • 怎么用PHP实现抓取天气预报的功能
    这篇文章主要介绍“怎么用PHP实现抓取天气预报的功能”,在日常操作中,相信很多人在怎么用PHP实现抓取天气预报的功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用PHP实现抓取天气预报的功能”的疑惑有所...
    99+
    2023-06-17
  • 怎么设置php的错误显示功能
    本篇内容介绍了“怎么设置php的错误显示功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php设置错误显示功能的方法:1、修改php.in...
    99+
    2023-06-20
  • 怎么用PHP实现砍价功能
    这篇文章主要介绍了怎么用PHP实现砍价功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用PHP实现砍价功能文章都会有所收获,下面我们一起来看看吧。1.概述砍价功能一般由以下几部分组成:砍价发起(用户点击发...
    99+
    2023-07-05
  • nsis error报错该怎么解决
    这篇文章给大家介绍nsis error报错该怎么解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  用户使用电脑的过程中有时候会遇到一些报错,让人措手不及。例如有用户在安装或打开一些程序的过程中出现NSIS Erro...
    99+
    2023-06-04
  • MYSQL SOURCE报错ERROR: ASCII怎么办
    这篇文章将为大家详细讲解有关MYSQL SOURCE报错ERROR: ASCII怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 由 A...
    99+
    2024-04-02
  • PHP怎么实现用户登陆功能
    本篇内容主要讲解“PHP怎么实现用户登陆功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么实现用户登陆功能”吧!一.简介由于 Session 是以文本文件形式存储在服务器端的,所以不怕...
    99+
    2023-06-03
  • PHP怎么实现用户注册功能
    随着互联网应用的不断发展,用户注册功能已经成为各种网站和应用必备的功能之一。PHP是一种流行的服务器端脚本语言,相对于其他语言,PHP在实现用户注册功能方面更加简单、灵活、高效。本文将详细介绍PHP实现用户注册功能的步骤和相关注意事项。一、...
    99+
    2023-05-14
  • web用php怎么实现搜索功能
    PHP是一种广泛应用于Web开发中的服务器端脚本语言,它拥有强大的功能和灵活性,能够实现多种复杂的功能。其中,搜索功能无疑是用户最常用的功能之一,于是本文将介绍如何用PHP实现Web搜索功能。创建搜索表单在网站主页面上添加一个搜索表单,通常...
    99+
    2023-05-14
  • php json_encode使用报错怎么解决
    在PHP中,使用json_encode函数将数组或对象转换为JSON字符串时,可能会遇到一些报错。以下是一些常见的问题和解决方法: ...
    99+
    2024-02-29
    php
  • PHP 304报错怎么做
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。PHP 304报错怎么做?php静态文件返回304有时一些静态文件(如图片)会由php输出,会发现请求都是200,静态文件每次都去服务器上请求太浪费资源了,这时如何让...
    99+
    2024-04-02
  • 怎么用php实现购物车功能
    要使用PHP实现购物车功能,可以按照以下步骤进行:1. 创建一个数据库表来存储购物车信息。例如,可以创建一个名为"cart"的表,包...
    99+
    2023-08-24
    PHP
  • php function 报错怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php function 报错怎么办?php报错" Function name must be a string in xxxx"解决问题描述:在...
    99+
    2024-04-02
  • php 怎么抑制报错
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php 怎么抑制报错?利用@来抑制错误在PHP中,可以使用@运算符来抑制单个错误。例如,如果不希望PHP报告它不包括某个文件,则可以编写如下代码:@include (...
    99+
    2022-11-21
    php
  • MySQL5.6中mysql_secure_installation报错ERROR 2002怎么办
    这篇文章将为大家详细讲解有关MySQL5.6中mysql_secure_installation报错ERROR 2002怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作