如何在Ubuntu 16.04上从源码安装PHP 7.2.7并配置显示错误信息

如何让PHP提示错误信息

如何在Ubuntu 16.04上从源码安装PHP 7.2.7并配置显示错误信息

阐明

默认情况下,从源码安装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)显示错误

在 PHP 配置文件中,“display_errors”选项设置用于确定错误消息是否作为输出的一部分显示在屏幕上,或者是否对用户隐藏而不显示。设置“stderr”意味着发送到stderr而不是stdout。从 PHP 5.2.4 开始,“stderr”可用。在以前的版本中,此配置值是布尔类型。尽管也可以在运行时设置display_errors(使用ini_set()),但是当脚本中发生致命错误时,任何运行时设置都不起作用。因为在这种情况下,预期的操作将不会被执行。

(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官方文档:

你可能想看:
« 上一篇
下一篇 »

相关推荐

php实时推送,php实地培训

2026年10月05日

48阅读

php乱码出现问号的原因,php乱码出现问号的原因有哪些

2026年10月05日

40阅读

php一句话木马,一句话木马ctf

2026年10月05日

43阅读

php获取数组长度,php中如何获取数组的长度

2026年10月05日

44阅读

php面试题库及答案,php程序员面试真题库

2026年10月05日

42阅读

phpcontent-type修改,php源码二次修改需要多少钱

2026年10月05日

38阅读