php网站调试出现的简单问题,调试php时网站出现502的解决方法
这是第二次遇到该问题了,上次解决后因为没有记录,结果这次遇到后又得重新查找解决方法。记忆力严重减退了啊,还是要保持边学边记录的习惯
网站在正常运行时是没有问题的,但是在使用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的解决方法相关推荐
- 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解决方法 造成问题 ...
- 最近用360浏览器访问部分网站显示 se://error/ 打不开网站,但是用别的浏览器可以正常访问,摸索半天放出解决方法
最近用360浏览器访问部分网站显示 se://error/ 打不开网站,但是用别的浏览器可以正常访问,摸索半天放出解决方法. 360浏览器访问带有个https://的网站,比如https://www. ...
- 跟踪调试JDK源码时遇到的问题及解决方法
目录 问题描述 解决思路 在IntelliJ IDEA中调试JDK源码 在eclipse中调试JDK源码 总结 问题描述 最近在研究MyBatis的缓存机制,需要回顾一下HashMap的实现原理.于是 ...
- VS2010附加进程调试DLL时断点无法断下的解决方法
系统版本:Win10 x64 1809 VS版本:VS2017 企业版 问题一 在动态链接库(DLL)附加到进程调试时,用VS2017附加后单步调试,结果发现总是在调试过程中卡死,VS2017无响应: ...
- Chrome调试WebView时Inspect出现空白的解决方法(使用离线包不Fan墙)
起因 使用HTML5开发Android应用时,少不了调试WebView.做前端的还是习惯Chrome的开发者工具,以前都是输入Chrome://inspect就可以调试WebView了,太方便了. 最 ...
- http下载异常_百度网站抓取异常的原因有哪些?有什么影响和解决方法?
大纲如下:1.抓取异常是什么?百度抓取异常又是什么?2.百度抓取异常的原因有哪些?3.网站抓取异常的原因有哪些?4.百度抓取异常对网站有什么影响?5.网站出现抓取异常的解决方法抓取异常是什么?百度抓取 ...
- Idea分享项目到全球最大同x交友网站gayhub居然失败了!我居然没有权限!来看看解决方法吧
Idea分享项目到全球最大同x交友网站gayhub居然失败了! 事情是这样的,刚写完一个动态网页就想着部署到github上让大家看看(装逼),然而在我share project时,它告诉我: 大概意思 ...
- Linux调试——gdb调试器的简单使用调试coredump文件
文章目录 一.背景 二.gdb的指令与使用 1.gdb的基本指令. 2.gdb指令的简单使用 1.进入gdb模式 2.实例说明 三.调试coredump文件 前提:本质上是在调试程序崩溃之后的内存镜像 ...
- VSCode调试Python时终端输出中文乱码解决方法2
问题: 在 VS Code 中调试 Python 代码时,终端显示中文乱码,而在cmd也乱码: 解决: // 1.文件存储为utf-8格式 // 2.头部增加 # -*- coding: UTF-8 ...
最新文章
- linux下vmware tools工具共享
- Play 2.0 用户指南 - 模版引擎 -- 针对Scala开发者
- 野指针出现的三种情况
- win10+VS2015+boost_1.60.0
- 如何在React JS组件和React JS App中添加CSS样式?
- 使用Aop管理所有Valid结构bindingResult
- 河北四部门联合打击虚开骗税违法行为
- CentOS/RHEL 7中的firewall控制
- Chainmaker 查询当前区块高度
- GUID和UUID、CLSID、IID 区别及联系
- sig值怎么计算_T检验、sig.值
- stata判断变量是不是唯一标识的命令?
- 计算机网络辅助英语写作,基于计算机网络的英语写作教学
- 【生产力++】脚本自动化提取待复习内容 极大提高复习效率(下)
- 关于HTML字体出现模糊重影,点击后字体后变正常的情况与解决方法
- Hive-创建表的几种方式
- 微信读书vscode插件_曾经我以为 VSCode 是程序员专属的工具,直到发现了这些……...
- HP LaserJet 1010 打印机 - 在 Win 7 下安装驱动
- Protobuf是什么
- 如何将Chrome设置为默认浏览器