步骤
1、先去官网找到对应的php xdebug的版本
2、配置phpstorm断点调试
网址:https://xdebug.org/
查看php对应的xdebug版本:Xdebug: Support — Tailored Installation Instructions
1.1查看对应php xdebug版本
全选,复制到目标网址
我这里是php7.3的,对应的php xdebug版本就是3.1.6
1.2下载xdebug
1.3、将下载下来的.dll文件拷贝到php\ext目录下
1.4、修改php.ini配置文件(这是xdebug3的配置文件,跟xdebug2有很大区别)
[Xdebug]
xdebug.mode=debug
xdebug.client_host="127.0.0.1"
xdebug.client_port=2333
xdebug.collect_return=On
xdebug.idekey="PHPSTORM"
zend_extension=D:\Servers\phpStudy\install\Extensions\php\php7.3.4nts\ext\php_xdebug-3.1.6-7.3-vc15-nts-x86_64.dll
xdebug.profiler_append = 0
xdebug.profiler_output_name = "cache.out.%t-%s"
xdebug.remote_handler = "dbgp"
1.5、重启apach,访问phpinfo,查看是否成功添加xdebug
可见xdebug3.1.6成功添加
2、配置phpstorm断点调试
2.1配置php.exe
file->php
这里直接选择php7.3的版本
2.2配置CLI
2.3配置xdebug
端口要跟php.ini对应
2.4配置DBGp Proxy
2.5配置php Server
这里端口为网站的端口
Debugger选择xdebug
2.6配置Php web Page
Run->edit configuration
Server直接选择我们刚刚配置的Servers
可以检测下是否配置成功
配置完成,下个断点试试(这里选择,配置的web page,而不是php script)
成功