PhpStorm + xdebug3 远程调试

PhpStorm + xdebug3 远程调试
xdebug3安装编译这里就不介绍了,可以参考xdebug网站操作

注意:xdebug3必须是是PHPSTORM2021版本,之前使用2020始终无法调试,也许可能之前操作的方法不对。

下面的方法是自己实践得总结并且在项目中使用。

  • 远程系统:linux centos
  • 本地调试系统:win7 64位
  • phpstorm2021

php.ini文件配置

[XDebug]
zend_extension = xdebug
xdebug.mode = develop,debug
xdebug.log = /tmp/xdebug.log
xdebug.idekey = "PHPSTORM"
xdebug.start_with_request = default|default
xdebug.remote_handler = dbgp
xdebug.client_host = 127.0.0.1
xdebug.client_port = 9009
xdebug.remote_port = 9009
xdebug.discover_client_host = true
xdebug.remote_enable=1
xdebug.cli_color = 2
xdebug.var_display_max_depth = 15
xdebug.var_display_max_data = 2048

重新启动php-fpm,这个不知道怎么处理
打开xshell添加一个隧道


image.png

下面是phpstorm设置


image.png
image.png
image.png
image.png
image.png
image.png

按照上面的图配置就可以操作,主要是本地9009监听,通过ssh隧道映射端口这样可以互相访问,xdebug就可以访问本地的9009端口。

你可能感兴趣的:(PhpStorm + xdebug3 远程调试)