不在更新, 目前尝试改造xdebug https://github.com/mabu233/xdebug
- git clone https://github.com/mabu233/sdebug.git
- phpize
- ./configure
- make && make install
zend_extension=sdebug.so
-
本地通过phpstorm右键debug脚本
-
同局域网不同机器(适用于windows开虚拟机的)
phpstorm - settings - Languages&Frameworks - PHP 配置远程php 和 path mappings -
远程服务器
通过SSH隧道端口转发
ssh工具 OpenSSH
执行命令:ssh -N -f -R 9000:127.0.0.1:9000 root@193.222.222.222
其中 9000 对应的是ide监听端口号, 后面的是远程服务器地址
接着phpstorm跟上面第二步一样的配置, 注意配置远程php时,找到Configuration options
配置-dxdebug.remote_host=127.0.0.1
以覆盖ide默认配置
总的流程就是: phpstorm->调用远程php->php根据xdebug.remote_host
以及xdebug.remote_port
连接到ide(这里连接到远程服务器本地127.0.0.1:9000再转发回本地)