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添加一个隧道
下面是phpstorm设置
按照上面的图配置就可以操作,主要是本地9009监听,通过ssh隧道映射端口这样可以互相访问,xdebug就可以访问本地的9009端口。