phpstorm xdebug 远程代码自动部署+远程调试

实验结果:


链接:

Xdebug 远程调试,你会用吗? - SegmentFault 思否

基本原理:

DBGP PROXY:

PHPSTORM

xxx.xxx.xxx.xxx【测试服务器地址】

9999

DEBUG:

DEBUG PORT:9999

SSH TURNING:REMOTE--SSH-->LOCAL  9999


1.远程自动部署 

     tools ->deployment--> 选择ftp

        借助 ftp工具,自动上传本地更新,完成源代码自动部署(php无需编译成中间码,测试服务器运行的代码就是源代码本身)

2.远程调试【有用的配置】

涉及程序之间的交互关系:

1.phpstorm 本地调试器程序   --1.启动调试程序  2.监听

            设置本地 debug 端口 9900

2.本地机器和 远程服务器 通过 ssh隧道禁止完成 调试端口映射

           远程xdebug server插件监听端口  9100, 隧道映射配置  本地9900 ---->服务端 9100




[xdebug]

zend_extension=xdebug.so

xdebug.remote_enable = 1

xdebug.remote_autostart=1

xdebug.remote_host = 127.0.0.1  #(最最注意)固定不变,#xdebug.remote_connect_back=on配置不能生效

xdebug.remote_port = 9999

xdebug.idekey=PHPSTORM

你可能感兴趣的:(phpstorm xdebug 远程代码自动部署+远程调试)