当前位置: 首页 > news >正文

远程调试环境配置

远程调试环境配置

  • 前期准备
  • ssh连接

前期准备

安装vscode中的两个扩展包php-debug和remote-ssh
在这里插入图片描述
在这里插入图片描述
然后安装与PHP版本对应的xdebug
访问xdebug的官方网页,复制自己的phpinfo源码到方框中,再点击Analyse
在这里插入图片描述
在这里插入图片描述

ssh连接

在这里插入图片描述
输入,你想要远程连接的主机ip地址,又或者是一个在本地hosts文件中写的DNS映射域名

连接成功后,打开项目文件夹

再去安装一次xdebug扩展
在这里插入图片描述
安装好后点击运行与调试,创建launch.json文件,创建后会有内容,注释掉括号里面的内容

添加如下内容,端口号可以自行修改

"version": "0.2.0","configurations": [{"name": "Debug current script in console","type": "php","request": "launch","program": "${file}","cwd": "${fileDirname}","externalConsole": false,"port": 9004},{"name": "Listen for Xdebug","type": "php","request": "launch","port": 9004}

进入相应目录

写入如下的配置

zend_extension=xdebug.so
[XDebug]
xdebug.remote_enable = on
xdebug.start_with_request = 1
xdebug.mode=trace
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9004
xdebug.start_with_request=yes
xdebug.remote_log=/var/log/xdebug.log

进入下载PHP时自带的php.ini,在最后面加上以上的内容

然后重启php-fpm服务和web服务

然后就可以写一份php文件,在本地浏览器上访问,打开断点调试即可。

http://www.lryc.cn/news/140631.html

相关文章:

  • C++:构造方法(函数);拷贝(复制)构造函数:浅拷贝、深拷贝;析构函数。
  • vr内容编辑软件降低了虚拟现实项目开发门槛
  • 【水平垂直居中布局】CSS实现水平垂直居中的5种方法(附源码)
  • 原生js插入HTML元素
  • 腾讯云V265/TXAV1直播场景下的编码优化和应用
  • 牛客练习赛114 G-图上异或难题(线性基)
  • Neo4j之ORDER BY基础
  • 【C++杂货铺】探索vector的底层实现
  • MybatisPlus(1)
  • 探索未来世界,解密区块链奥秘!
  • win10 下运行 npm run watch-poll问题
  • Android平台RTMP|RTSP直播播放器功能进阶探讨
  • Centos7安装Telnet服务
  • 【C++】GCC对应C++的版本支持
  • 前端面试:【算法】排序、查找、递归、动态规划
  • RK3399 开机自启一个shell脚本,一直起不来BUG
  • [MyBatis系列④]核心配置文件
  • 系统架构设计高级技能 · 层次式架构设计理论与实践
  • Nuxt3打包部署到Linux(node+pm2安装和运行步骤+nginx代理)
  • 一维数组传参
  • 七层、四层和五层网络模型区别和联系
  • RH1288V3 - 初识物理服务器
  • excel中如果A列中某项有多条记录,针对A列中相同的项,将B列值进行相加合并统计
  • 开发智能应用的新范式:大数据、AI和云原生如何构建智能软件
  • 淘宝免费爬虫数据 商品详情数据 商品销售额销量API
  • Markdown初级使用指南
  • 国际版阿里云/腾讯云CDN装备运用教程:加快网站拜访速度
  • 面试之快速学习计算机网络-http
  • 2023水果编曲软件fl studio 21.1.0 .3713官方中文直装破解版
  • 【微信小程序】页面路由跳转函数之间的区别