ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

怎样让PHP提示错误信息

2019-03-04 08:50:05  阅读:249  来源: 互联网

标签:errors 配置文件 提示 错误信息 PHP display php


怎样让PHP提示错误信息

说明

从源代码安装PHP的默认情况下,在进行代码测试时不提示任何错误信息,其实我们只有修改以下PHP的配置文件就可以让它显示错误信息了

工具

1.Ubuntu 16.04 操作系统
2. 从源码安装的 PHP 7.2.7

解决步骤

1. 首先使用编辑工具打开 php 配置文件

我的php安装目录是 /usr/local/php

vim /usr/local/php/etc/php.ini

2. 在php配置文件的头部添加以下几行代码

ini_set("display_errors", "stderr");  //ini_set函数作用:为一个配置选项设置值,
error_reporting(E_ALL);     //显示所有的错误信息

如下图所示:
在这里插入图片描述
参数说明:
(1)display_errors

  1. 在php的配置文件中,"display_errors"选项设置作用是:是否将错误信息作为输出的一部分显示到屏幕,或者对用户隐藏而不显示。设置 “stderr” 表示发送到 stderr 而不是 stdout。 "stderr"从 PHP 5.2.4 开始可用。在以前的版本中,该配置值的类型为 boolean。
  2. 尽管 display_errors 也可以在运行时设置 (使用 ini_set()), 但是脚本出现致命错误时任何运行时的设置都是无效的。 因为在这种情况下预期运行的操作不会被执行。

(2)error_reporting

  1. 设置错误报告的级别。该参数可以是一个任意的表示二进制位字段的整数,或者常数名称。错误级别和常数是在 预定义常量定义的。
  2. 在 PHP5.3 及以上版本中,默认值为 E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED。 该设置不会显示 E_NOTICE、 E_STRICT 、E_DEPRECATED 级错误提示。在开发时可以把它们显示出来。 在 PHP 5.3.0 以前版本中,默认值是 E_ALL & ~E_NOTICE & ~E_STRICT。 在 PHP 4 中,默认值是 E_ALL & ~E_NOTICE。

3.重启服务器

重启服务器之后即可看到运行错误代码时会提示错误信息

参考php官方文档:http://php.net/manual/zh/errorfunc.configuration.php#ini.display-errors

标签:errors,配置文件,提示,错误信息,PHP,display,php
来源: https://blog.csdn.net/qq_34330286/article/details/88098040

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有