这是第二次遇到该问题了,上次解决后因为没有记录,结果这次遇到后又得重新查找解决方法。记忆力严重减退了啊,还是要保持边学边记录的习惯

网站在正常运行时是没有问题的,但是在使用xdebug进行远程调试时,可能会因为单步调试,查看内存,分析数据等情况耗时太长,导致页面出现502。这时候虽然还可以进行单步调试,但是已经看不到内存数据了(因为进程已经结束)。于是又得重新调试,调试过程中仍然无法避免调试时间过长,页面继续502。。。

观察了下页面502的响应时长,发现每次都是30s过一点。猜测可能是服务器的配置文件设置了30s的超时时间,于是依次查找了nginx.conf,php-fpm.conf,php.ini(这三个文件原先使用默认配置)。发现nginx.conf里没有30s的配置,php-fpm.conf和php.ini里都有30s的配置。最后实验得出结论:只需要修改php-fpm.conf的request_terminate_timeout值就可以解决超时页面显示502的问题。

php-fpm.conf配置说明

; The timeout for serving a single request after which the worker process will

; be killed. This option should be used when the 'max_execution_time' ini option

; does not stop script execution for some reason. A value of '0' means 'off'.

; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)

; Default Value: 0

request_terminate_timeout = 0

php.in配置说明

; Maximum execution time of each script, in seconds ; http://php.net/max-execution-time ; Note: This directive is hardcoded to 0 for the CLI SAPI max_execution_time = 30

php网站调试出现的简单问题,调试php时网站出现502的解决方法相关推荐

  1. Keil调试时候提示 The window position data for this project is inconsistent解决方法

    CubeMX 6.7.0版本创建Keil MDK项目,调试时候提示 The window position data for this project is inconsistent解决方法 造成问题 ...

  2. 最近用360浏览器访问部分网站显示 se://error/ 打不开网站,但是用别的浏览器可以正常访问,摸索半天放出解决方法

    最近用360浏览器访问部分网站显示 se://error/ 打不开网站,但是用别的浏览器可以正常访问,摸索半天放出解决方法. 360浏览器访问带有个https://的网站,比如https://www. ...

  3. 跟踪调试JDK源码时遇到的问题及解决方法

    目录 问题描述 解决思路 在IntelliJ IDEA中调试JDK源码 在eclipse中调试JDK源码 总结 问题描述 最近在研究MyBatis的缓存机制,需要回顾一下HashMap的实现原理.于是 ...

  4. VS2010附加进程调试DLL时断点无法断下的解决方法

    系统版本:Win10 x64 1809 VS版本:VS2017 企业版 问题一 在动态链接库(DLL)附加到进程调试时,用VS2017附加后单步调试,结果发现总是在调试过程中卡死,VS2017无响应: ...

  5. Chrome调试WebView时Inspect出现空白的解决方法(使用离线包不Fan墙)

    起因 使用HTML5开发Android应用时,少不了调试WebView.做前端的还是习惯Chrome的开发者工具,以前都是输入Chrome://inspect就可以调试WebView了,太方便了. 最 ...

  6. http下载异常_百度网站抓取异常的原因有哪些?有什么影响和解决方法?

    大纲如下:1.抓取异常是什么?百度抓取异常又是什么?2.百度抓取异常的原因有哪些?3.网站抓取异常的原因有哪些?4.百度抓取异常对网站有什么影响?5.网站出现抓取异常的解决方法抓取异常是什么?百度抓取 ...

  7. Idea分享项目到全球最大同x交友网站gayhub居然失败了!我居然没有权限!来看看解决方法吧

    Idea分享项目到全球最大同x交友网站gayhub居然失败了! 事情是这样的,刚写完一个动态网页就想着部署到github上让大家看看(装逼),然而在我share project时,它告诉我: 大概意思 ...

  8. Linux调试——gdb调试器的简单使用调试coredump文件

    文章目录 一.背景 二.gdb的指令与使用 1.gdb的基本指令. 2.gdb指令的简单使用 1.进入gdb模式 2.实例说明 三.调试coredump文件 前提:本质上是在调试程序崩溃之后的内存镜像 ...

  9. VSCode调试Python时终端输出中文乱码解决方法2

    问题: 在 VS Code 中调试 Python 代码时,终端显示中文乱码,而在cmd也乱码: 解决: // 1.文件存储为utf-8格式 // 2.头部增加 # -*- coding: UTF-8 ...

最新文章

  1. linux下vmware tools工具共享
  2. Play 2.0 用户指南 - 模版引擎 -- 针对Scala开发者
  3. 野指针出现的三种情况
  4. win10+VS2015+boost_1.60.0
  5. 如何在React JS组件和React JS App中添加CSS样式?
  6. 使用Aop管理所有Valid结构bindingResult
  7. 河北四部门联合打击虚开骗税违法行为
  8. CentOS/RHEL 7中的firewall控制
  9. Chainmaker 查询当前区块高度
  10. GUID和UUID、CLSID、IID 区别及联系
  11. sig值怎么计算_T检验、sig.值
  12. stata判断变量是不是唯一标识的命令?
  13. 计算机网络辅助英语写作,基于计算机网络的英语写作教学
  14. 【生产力++】脚本自动化提取待复习内容 极大提高复习效率(下)
  15. 关于HTML字体出现模糊重影,点击后字体后变正常的情况与解决方法
  16. Hive-创建表的几种方式
  17. 微信读书vscode插件_曾经我以为 VSCode 是程序员专属的工具,直到发现了这些……...
  18. HP LaserJet 1010 打印机 - 在 Win 7 下安装驱动
  19. Protobuf是什么
  20. 如何将Chrome设置为默认浏览器

热门文章

  1. spring mvc 与 jasper Report集成
  2. spark shuffle的写操作之准备工作
  3. 洛谷P2995奇数偶数
  4. python基础 协程
  5. x1c 2017 安装mint18的坑——grub2
  6. 校内集训(20170903)
  7. velocity 的 escape实现
  8. Web 开发时需要注意到的一些性能问题
  9. vijos P1051 送给圣诞夜的极光
  10. java nio的使用