【Debug】phpweb+phpstorm调试记录
2024-05-10 10:57:58

之前配置过了好多次,但是每次都忘了怎么配置,所以打算记录一下

环境

OS:Windows

IDE:PHPStorm

配置php.ini

首先开启php.ini中的Xdebug项

image-20240510092712260

使用phpinfo中的信息,下载对应的xdebug.dll文件,然后移动到对应的php目录下的ext文件夹中

修改php.ini

image-20240510093657750

配置PHPSTORM

首先配置php环境

image-20240510094043769

image-20240510094021676

设置调试端口

image-20240510094454858

验证

image-20240510094515977

调试时的超时问题

修改apache的http.conf和php.ini

启用httpd-default和httpd-fcgid两个conf文件

image-20240510104612272

管理员权限下运行记事本修改default

image-20240510104724368

创建fcgid文件,写入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ProcessLifeTime 3600
FcgidIOTimeout 3600
FcgidConnectTimeout 3600
FcgidOutputBufferSize 128
FcgidMaxRequestsPerProcess 1000
FcgidMinProcessesPerClass 0
FcgidMaxProcesses 16
FcgidMaxRequestLen 268435456
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
IPCConnectTimeout 3600
IPCCommTimeout 3600
FcgidIdleTimeout 3600
FcgidBusyTimeout 60000
FcgidBusyScanInterval 120
FcgidInitialEnv PHPRC "D:\phpstudy_pro_\phpstudy_pro\Extensions\php\php7.2.9nts"
AddHandler fcgid-script .php

最后修改php.ini,加入

1
max_execution_time = 3600

调试成功✌

image-20240510105443290

Prev
2024-05-10 10:57:58
Next