首页 > 其他分享 >Xdebug延长调试时间

Xdebug延长调试时间

时间:2024-04-19 11:26:28浏览次数:27  
标签:httpd Xdebug 7200 conf apache php 调试 延长

Xdebug延长调试时间

环境:

phpstudy,Windows版phpstudy下载 - 小皮面板(phpstudy) (xp.cn)

Xdebug设置好之后,在断点调试的过程中,因为调试时间长,服务器会返回一个内部错误的提示,如下
图所示,可以通过修改apachel的配置文件,延长Xdebug调试时间。

解决办法
1.打开apache的配置文件,在apache\conf\httpd.conf里修改
找到这一行并且把前面的注释去掉

Include conf/extra/httpd-default.conf

添加这一行

Include conf/extra/httpd-fcgid.conf

2.在apache\conf\originallextra\httpd-default.conf里修改
直接在文档末尾处加上下面这段文字,具体时间可以自己修改

#xdebug:

#Timeout:The number of seconds before receives and sends time out.
Timeout 7200

#KeepAlive:Whether or not to allow persistent connections (more than
#one request per connection).Set to "Off"to deactivate.
KeepAlive On

#MaxKeepAliveRequests:The maximum number of requests to allow during a persistent connection.
#Set to 0 to allow an unlimited amount.We recommend you leave this number high,for maximum performance.
MaxKeepAliveRequests 0

#KeepAliveTimeout:Number of seconds to wait for the next request from the
#same client on the same connection.
KeepAliveTimeout 7200

3.在apache\confextra目录下新建一个httpd-.fcgid.conf文件

ProcessLifeTime 7200
FcgidIOTimeout 7200
FcgidConnectTimeout 7200
FcgidOutputBufferSize 128
FcgidMaxRequestsPerProcess 1000
FcgidMinProcessesPerClass 0
FcgidMaxProcesses 16
FcgidMaxRequestLen 268435456
FcgidlnitialEnv PHP_FCGI_MAX_REQUESTS 1000
IPCConnectTimeout 7200
IPCCommTimeout 7200
FcgidldleTimeout 7200
FcgidBusyTimeout 60000
FcgidBusyScanlnterval 120
FcgidInitialEnv PHPRC"D:\phpstudy_pro\Extensions\php\php5.4.45nts"
#这里填写你自己php的路径
AddHandler fcgid-script.php

修改完apache记得重启一下!!
4.在php的配置文件php.ini里修改
找到这一行,修改成你配置的时间

max_execution_time=7200

标签:httpd,Xdebug,7200,conf,apache,php,调试,延长
From: https://www.cnblogs.com/chenkanglu/p/18145386

相关文章

  • chrome调试
    快捷键1.chrome快捷键 1.调试模式下 1.来源里面ctrlf/ctrlshiftf查找(点top侧生效) ctrl+shift+o定位函数可跳转 2.esc打开隐藏抽屉 3.来源代码分析匹配括号ctrlm 4.console面板 a.ctrlL清空内容 b.ctrl`控制台 2.非调试模式 altf4......
  • asan/gpreftools内存调试简明用法
     启用高版本gccsource/opt/rh/devtoolset-11/enable libasan编译选项makeEXTRA_CFLAGS="-O0-g-fsanitize=address-fsanitize-recover=address-fno-omit-frame-pointer-static-libasan-DBUILD_DEBUG-UDPDK_MALLOC-DRTE_MALLOC_ASAN" gpreftools编译选项makeE......
  • 写了一个 SRE 调试工具,类似一个小木马
    远程操作机器有时会比较麻烦,我写了一个工具,主要功能:1.远程执行命令2.上传下载文件。是一个WebServer,通过HTTP请求来操作机器,类似一个小木马。当然,因为是一个WebServer,所以也提供了打印HTTP请求的能力,方便调试Webhook场景。下面给大家演示一下。安装工具代码放到Gith......
  • vscode+gdbserver远程调试ARM环境搭建
     一、编译gdbserver1.下载gdb  http://ftp.gnu.org/gnu/gdb/2.解压缩  tarxfgdb-8.0.tar.xz3.交叉编译  cdgdb/gdbserver/ ./configure--host=arm-none-linux-gnueabihf--target=arm-none-linux-gnueabihf--program-prefix=arm-none-linux-gnueabihf-......
  • 常见问题——VS调试出现:未加载mscorlib.pdb 的页面
    问题:VS在调试程序的时间,出现单独一个报错页面:未加载mscorlib.pdbmscorlib.pdb包含查找模块mscorlib.dll的源文件所需的调试信息解决方法:点击调试=>选项=>调试=>勾选:常规点击启用我的代码=》勾选:启用时若没有用户代码则发出警告(仅限托管)参考:https://www.cnblogs.com/Can-da......
  • react native调试相关技巧
    ReactNative的Debug基础:https://reactnative.dev/docs/next/debugging   调出开发菜单DevMenu。cmd+D或Device->Shake   在DevMenu上可以选择“ShowElementInspector”,显示UI上的组件,但是这是直接在app上显示,不清楚,最好在DevTools上来查看元素。 ......
  • 视频汇聚/安防监控平台EasyCVR调试pprof接口信息泄露如何处理?
    EasyCVR视频融合平台基于云边端架构,可支持海量视频汇聚管理,能提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、智能分析等视频服务。平台兼容性强,支持多协议、多类型设备接入,包括:国标GB/T28181协议、RTMP、RTSP/Onvif协议、海康Ehome、海康SDK、大华SD......
  • 记录解决VS 2022调试C++ DLL项目时卡顿的问题
    项目结构运行时为DotNet6的C#通过Cli/C++去调用C++的DLL。问题表现在VisualStudio2022中调试C++DLL代码时,按下F5、F10、F11跳转到下一行时VS卡顿会2秒左右,体验非常不好。问题原因然后发现原因是项目的配置属性中,调试那一行,调试器类型选择的是“自动”。解决此问题的方法......
  • day04_我的Java学习笔记 (数组的静态初始化、数组的动态初始化,debug调试等)
    1.数组1.1数组的定义那python怎么定义数组的呢?Java:String[]names={"zhangsan","lisi","wangwu"}Python:names=["zhangsan","lisi","wangwu"]在python中,列表可以存储不同类型的数据,而在Java中,数组只能存储相同类型的数据。1......
  • 浏览器 自带打印调用以及样式修改与调试
    1.代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>print</title></......