phpstorm xdebug远程调试项目代码

2018-08-21 06:03:53   php分享记录

 

phpstorm xdebug远程调试项目代码

这个问题之前一直想做,但是一直没有成功,后来总结了下各方面的资料,终于实现了,还有点小BUG,以后再尝试解决

  1. linux 服务器上安装xdebug (本文不再介绍xdebug的安装)
    1. //php.ini配置文件
    2. [Xdebug]
    3. zend_extension=/www/server/php/70/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so
    4. xdebug.mode=debug;windowsphp8需要添加此配置
    5. xdebug.remote_enable =1
    6. xdebug.remote_handler = "dbgp"
    7. xdebug.remote_host = "127.0.0.1"
    8. xdebug.remote_mode = "req"
    9. xdebug.idekey = PHPSTORM
    10. xdebug.remote_port = 9001
  2. Windows上配置phpstorm
    • 第一步:代码同步到本地(可以使用ftp功能下载下来)
    • 第二步:设置server为linux服务器 注意勾选Use path mappings并设置好服务器绝对地址(Absolute path on server)
    • 第三步:设置debug选项 端口改为 9001 与服务器配置相一致;更改DBGp Proxy 设置 IDE key 以及 远程Host,port 填写9001
    • 第四步:PHPSTORM 选择RUN->Configurations 设置debug配置 服务器选择刚才设置的
  3. 打开xshell 连接服务器并在属性内ssh->隧道 添加转移规则(依次为 Remote(Incoming)->locahost->9001->localhost->9001),连接服务器
  4. 按照正常的debug程序设置断点并操作即可