目录

在使用nginx的过程中总是会碰到nginx提示500错误,可是具体错误需要去查看错误日志文件, 很是不方便。打开错误页面提示很实用于调试PHP的时候,但不建议在线服务器开启此功能。

修改fpm与cli模式日志展示配置

关于PHP的配置文件fpm模式和cli模式可能是两个配置文件,需要2个都修改。

php.ini

首先保证fpm模式和cli模式下的各自的php.ini关于display_errors、error_reporting都有开启,默认是开启的。

/etc/php/7.1/fpm/php.ini

/etc/php/7.1/cli/php.ini

; display_errors

; Default Value: On

; Development Value: On

; Production Value: Off

; Possible Values:

; Off = Do not display any errors

; stderr = Display errors to STDERR (affects only CGI/CLI binaries!)

; On or stdout = Display errors to STDOUT

; display_startup_errors

; Default Value: Off

; Development Value: On

; Production Value: Off

; error_reporting

; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED

; Development Value: E_ALL

; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT

; html_errors

; Default Value: On

; Development Value: On

; Production value: On

fpm配置

cli模式只要调整php.ini配置即可。但fpm模式下,仍然需要保证fpm的配置也开启了display_errors:

一般在文件:/etc/php/7.1/fpm/pool.d/www.conf

;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com

;php_flag[display_errors] = off

php_flag[display_errors] = on

;php_admin_value[error_log] = /var/log/fpm-php.www.log

;php_admin_flag[log_errors] = on

测试

现在代码有错误时,就会及时展示php报错信息了:

Fatal error: Uncaught Error: Call to undefined function apcu_fetch() in /var/www/html/php-shiyanchang/FunctionsReference/test.php:13 Stack trace: #0 {main} thrown in /var/www/html/php-shiyanchang/FunctionsReference/test.php on line 13

php7 打开错误提示,PHP7如何开启具体错误显示相关推荐

  1. php 错误提示开启,php开启与关闭错误提示,php开启错误提示_PHP教程

    php开启与关闭错误提示,php开启错误提示 windows系统开关php错误提示 如果不具备修改php.ini的权限,可以将如下代码加入php文件中: 代码如下 复制代码 ini_set(" ...

  2. 计算机蓝屏代码0xc0000020,Win10打开软件提示“损坏的映像 错误0xc0000020”的解决方法...

    现在,使用windows10系统的朋友越来越多了,因此总有一些用户会反馈一些问题.比如,说这次有用户在打开软件时遇到报错的问题"文件名-损坏的映像 错误0xc0000020",这是 ...

  3. ubuntu php 错误,Ubuntu下如何开启PHP错误提示教程

    ubuntu下默认是没有php语法错误提示的,如果要开启,需要修改几个地方: 1. 打开php.ini文件. 这个文件在: /etc/php5/apache2 目录下,需要修改这个文件的权限才能写入. ...

  4. 手机打开网页显示500服务器错误,win10打开网页提示http 500 内部服务器错误怎么办...

    其他相关 HTTP500内部服务器错误"解决方法 - 苦涩的茶 - 博客园HTTP500内部服务器错误的提示,无法法查看错误的详细信息,用户也没办法根据具体的问题来解决,这对很多新用户确实是 ...

  5. php 怎么开启错误报告,总结PHP开启关闭错误报告示例代码以及PHP脚本不报错的原因...

    总结PHP开启关闭错误报告示例代码以及PHP脚本不报错的原因 分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/8/28 那么如果PHP脚本不报语法错,会是什么原因呢: 1. ...

  6. c语言编译常见错误提示,c语言编译常见错误

    c语言编译常见错误 (2012-04-17 21:33:53) 标签: 杂谈 分类: 计算机 1."c" not an argument in function sum 该标识符不 ...

  7. VMWare虚拟机迁移时,打开后提示主机不支持 CPUID 错误

    将虚拟机从另外I7-4700HQ的CPU主机迁移到I7-5500U的CPU主机,提示 无法还原此客户机.目标主机不支持 CPUID 错误, 是因为此前的挂机状态或快照无法适应新CPU引起的,新的CPU ...

  8. 屏蔽“网页上有错误”提示,屏蔽java script 错误的代码

    <script> window.onerror=hide_error_message; function hide_error_message() {return true;} </ ...

  9. php 页面开启错误提示,php开启与关闭错误提示

    windows系统开关php错误提示 如果不具备修改php.ini的权限,可以将如下代码加入php文件中: 代码如下 复制代码 ini_set("display_errors", ...

最新文章

  1. js中图片显示用ajax,javascript - 前台用ajax上传图片,怎么让图片上传完成显示的缩略图片的时候显示分辨率大小...
  2. mysql的查询、子查询及连接查询
  3. 我在实际工作中用的最多的 git 命令
  4. Apache htaccess的简单总结,以及参数的使用
  5. (23)System Verilog设计二分频电路
  6. Linux创建swap文件
  7. dos 批量copy文件
  8. linux执行命令带时间戳,Linux查看History记录加时间戳的小技巧
  9. 课堂小结:返回一个整数数组所有子数和的最大值
  10. 国家出手,终于不用再担心网上「​裸奔」​了!
  11. uni-app自动定位当前位置
  12. Spring Bean生命周期(简单易懂)
  13. linux版本信息以及x86与x86_64的区别
  14. 四分位数算法记录(含java代码实现)
  15. 微笑哥,工作快乐感与快乐企业文化
  16. ACRANSAC之我见
  17. jsp:include和%@include file=%有什么区别
  18. 3-8SQL注入网站实际案例第四步:第三者上位点测试与利用
  19. IPtable之SNAT与DNAT
  20. pwm控制电机转速原理浅析

热门文章

  1. python基础for循环和while循环(十)
  2. 服务器即将维护完成,新一轮大服务器即将开启:3月26日维护8小时
  3. lisp画垫圈_晓东CAD家园-论坛-LISP/VLISP程序库-[LISP程序]:俺的画内六角圆柱头螺钉的LISP程序-见附件 - Powered by Discuz!...
  4. php element 插件_为phpstorm安装vue插件
  5. 偷的名表卖掉能查到吗_搬运工偷走房主30万名表,转手以12.5万卖掉 南京警方快速追回...
  6. java 异常限制_java的异常限制
  7. OpenShift 4 之Service Mesh教程(3)- 访问流量管理
  8. 使用PlantUML和VS Code轻松实现UML
  9. vuedraggable嵌套块拖拽_Vue.Draggable拖拽效果
  10. ie模版字符串_字符串模板、模板字符串、Vue中使用template等等。