VScode远程调试PHP代码
第一步、安装VScode中相应插件
remote-ssh的原理:
在Visual Studio代码远程- SSH扩展允许你打开任何远程计算机,虚拟机或容器上的远程文件夹与正在运行的SSH服务器,并充分利用VS代码的功能集。一旦连接到服务器,您就可以与远程文件系统上任何位置的文件和文件夹进行交互。
由于扩展直接在远程计算机上运行命令和其他扩展,因此无需在本地计算机上使用源代码即可获得这些好处。
ssh插件:
PHP相关插件:
第二步、安装对应PHP版本的xdebug
查看PHP具体配置信息的phpinfo页面
1、首先,打开php编辑器,新建一个php文件,例如:index.php
2、在index.php中,输入代码:phpinfo();
3、浏览器运行index.php页面,此时打印出了该php服务器上各个配置信息、组件信息的phpinfo页面。
在xdebug官网,将自己phpinfo的源代码复制进去
xdebug官网:Xdebug: Support — Tailored Installation Instructions
点击最下面的按钮
第三步、修改launch.json文件
可以先打开一个文件,之后点击运行和调试,在点击设置按钮就会转到launch.json文件
加上如下配置
注意修改端口号
{ "version": "0.2.0", "configurations": [ { "name": "Listen for Xdebug", "type": "php", "request": "launch", "port": 9001 }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 0, "runtimeArgs": [ "-dxdebug.start_with_request=yes" ], "env": { "XDEBUG_MODE": "debug,develop", "XDEBUG_CONFIG": "client_port=${port}" } }, { "name": "Launch Built-in web server", "type": "php", "request": "launch", "runtimeArgs": [ "-dxdebug.mode=debug", "-dxdebug.start_with_request=yes", "-S", "localhost:0" ], "program": "", "cwd": "${workspaceRoot}", "port": 9001, "serverReadyAction": { "pattern": "Development Server \\(http://localhost:([0-9]+)\\) started", "uriFormat": "http://localhost:%s", "action": "openExternally" } } ] }
第四步、修改php.ini文件
php.ini文件路径:
以本人为例:
本人将php安装在D:\software\phpstudy路径下
php.ini文件夹则在D:\software\phpstudy\phpstudy_pro\Extensions\php\php7.3.4nts路径下
注意:你要寻找对于php版本的phpx.x.xnts文件夹
将端口号设置为9001
第五步、设置断点,开始调试
在test文件夹中新建一个index.php文件,配置如下
在php中打开Apache
再次刷新即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律