热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解决php错误信息不显示在浏览器上的方法

本文介绍了解决php错误信息不显示在浏览器上的方法。作者发现php中的各种错误信息并不显示在浏览器上,而是需要在日志文件中查看。为了解决这个问题,作者提供了一种解决方式:通过修改php.ini文件中的display_errors参数为On,并重启服务。这样就可以在浏览器上直接显示php错误信息了。

[系统环境] deepin15.8

[编程环境] nginx1.13+php7+atom1.22

这几天在学习php,我发现php中的各种错误信息并不显示在浏览器上,哪怕脚本中有一点的语法错误,执行结果都会如下图所示:

解决php错误信息不显示在浏览器上的方法

因此,我不得不在日志文件中找到详细的错误信息,但是如果每次出错都去查看日志就太令人不爽了。

以下是解决方式。

执行以下脚本phpinfo.php:

phpinfo(); ?>

在浏览器上打开,然后按Ctrl+f搜索display_errors,显示如下:

解决php错误信息不显示在浏览器上的方法

再搜索php.ini,找到php配置文件所在路径,如下图显示:

解决php错误信息不显示在浏览器上的方法

编辑php.ini文件,然后重启服务:

1 sudo vi /etc/php/7.2/fpm/php.ini
2 
3 # 找到display_errors并修改为
4 display_errors = On
5 
6 
7 # 重启php-fpm
8 sudo systemctl restart php7.2-fpm

在浏览器上刷新phpinfo.php脚本,找到display_errors,

解决php错误信息不显示在浏览器上的方法

执行其他的含语法错误的php脚本也不会显示错误信息,而是和之前一样。

到这里我也不知道该如何解决,然后就去网上找一了找,说的是要去php-fpm池中配置,将php_flag[display_errors]设置为on

1 sudo vi /etc/php/7.2/fpm/pool.d/www.conf
2 
3 # 找到php_flag[display_errors]并设置为on

解决php错误信息不显示在浏览器上的方法

再次刷新页面,结果显示如下,

解决php错误信息不显示在浏览器上的方法

执行一个含语法错误的php脚本,显示错误信息,大功告成!

 

参考文章:https://codeday.me/bug/20181121/411634.html


推荐阅读
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • CSS Border 属性:solid 边框的使用详解
    本文详细介绍了如何在CSS中使用solid边框属性,包括其基本语法、应用场景及高级技巧,适合初学者和进阶用户参考。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • 本文介绍了如何利用jQuery实现对网页上多个div元素的显示与隐藏控制,包括基本的toggle方法及更复杂的显示隐藏逻辑。 ... [详细]
  • 如何在Django框架中实现对象关系映射(ORM)
    本文介绍了Django框架中对象关系映射(ORM)的实现方式,通过ORM,开发者可以通过定义模型类来间接操作数据库表,从而简化数据库操作流程,提高开发效率。 ... [详细]
  • 在日常生活中,支付宝已成为不可或缺的支付工具之一。本文将详细介绍如何通过支付宝实现免费提现,帮助用户更好地管理个人财务,避免不必要的手续费支出。 ... [详细]
  • 本文详细介绍了JQuery Mobile框架中特有的事件和方法,帮助开发者更好地理解和应用这些特性,提升移动Web开发的效率。 ... [详细]
  • 本文详细介绍了如何在Apache Kafka中进行Topic级别的配置,包括创建、修改和删除配置参数的具体步骤,并提供了详细的配置属性表。 ... [详细]
  • 本文介绍了如何在不同操作系统上安装Git,以及一些基本和高级的Git操作,包括项目初始化、文件状态检查、版本控制、分支管理、标签处理、版本回退等,并简要提及了开源许可协议的选择。 ... [详细]
  • 如何在PyCharm中配置Python脚本的默认模板
    本文介绍如何在PyCharm中设置Python脚本的默认模板,以便每次创建新的.py文件时自动填充预设内容,提高开发效率。 ... [详细]
  • 本文详细探讨了在使用 Python 的 pip 工具安装包时遇到的 ReadTimeoutError 错误,并提供了有效的解决方案。 ... [详细]
  • CRZ.im:一款极简的网址缩短服务及其安装指南
    本文介绍了一款名为CRZ.im的极简网址缩短服务,该服务采用PHP和SQLite开发,体积小巧,约10KB。本文还提供了详细的安装步骤,包括环境配置、域名解析及Nginx伪静态设置。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ... [详细]
author-avatar
春阳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有