如何在Ubuntu 16.04上从源码安装PHP 7.2.7并配置显示错误信息
如何让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)显示错误
在 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官方文档: