Xdebug延长调试时间
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\original\extra\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\conf\extra目录下新建一个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