phpstrom+xshell+xdebug 远程调试


Xshell 设置

新建会话,配置如图

  1. 开启异常关闭后自动连接

  1. 配置隧道

  1. 隧道配置如下图

  1. 配置高级->跟踪 如下图

Xshell 配置完毕,接下来配置PHPstrom.

PHPStrom 配置

  1. 打开PHPStrom 设置的对话框

  1. 选择PHP 配置Cli 如图所示

  1. 配置远程的服务器,可以使用以前配置好的SSH 配置, 服务端的PHP 必须安装Xdebug 插件 ,配置好后OK关闭.

  1. 选择PHP-> Servers 如下图所示,

注:

HOST必须配置访问的域名

Use path Mapping 必须打购.并且在 "Absolute path on the server" 下输入在服务器下绝对 路径.

  1. 选择Run->Edit Configurations....

  1. 新建一个PHP Remote Debug 的配置

Allow parallel run 允许多个实例运行

Filter debug connection by IDE key 选择刚才在 servers 配置的 服务,并且输入 xdebug 配置IDE KEY, 我在xdebug 配置是PHPSTORM

7. 开始监听 和调试, 就可以了

PHP 配置如下


;加载xdebug扩展
zend_extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so


[Xdebug]

xdebug.client_host=127.0.0.1
xdebug.client_port=9080
xdebug.idekey = PHPSTORM
xdebug.mode=debug
xdebug.remote_handler="dbgp"
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.output_dir ="/var/xdebug"
xdebug.show_local_vars=0
xdebug.start_with_request=trigger

来源:https://my.oschina.net/gjianbo/blog/5403627


码神部落- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与码神部落立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者一念成空码神部落享有帖子相关版权。
3、码神部落管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者一念成空码神部落的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。

最新回复 (0)
    • 码神部落
      2
        立即登录 立即注册 GitHub登录
返回
发新帖
作者最近主题: