实验结果:
链接:
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