企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
* **vscode** vscode安装好后,在vscode商店中搜索安装下面的2个插件: Intelephense可有可无,是 PHP代码提示工具,支付代码提示、查找定义、类搜索等功能。 ![](https://img.kancloud.cn/67/13/6713bd20069701b765e39c81a6455932_720x393.png) 装完插件,然后配置插件:File--Preferences--Settings--Extensions--PHP: ![](https://img.kancloud.cn/7f/0a/7f0ad2d9b86d69b1bc5ad554a1539858_720x459.png) 写入你要用的php版本所在位置: ~~~text "php.validate.executablePath": "D:\\phpstudy_pro\\Extensions\\php\\php7.1.9nts\\php.exe", ~~~ ![](https://img.kancloud.cn/6e/4b/6e4b70cab764c2b8c66689d9237c508b_984x194.png) * **xdebug** 选择phpstudy的环境,如图我用的是7.1.9: ![](https://img.kancloud.cn/f5/f2/f5f26ae351d1810f185dbe871c1773e3_720x536.png) 之后点击旁边的设置,打开扩展组件,做如下的配置,我用的调试端口是9001,然后点确定: ![](https://img.kancloud.cn/32/c6/32c67cc15971af36002cef7aecc47d78_720x517.png) 打开7.1.9的php.ini: ![](https://img.kancloud.cn/dc/97/dc971179d4e7d0a160c3439a42722b75_654x464.png) 做了如上的配置后,在php.ini文件中就有Xdebug的内容: ![](https://img.kancloud.cn/fd/1f/fd1f87aa38e18121251a75c3af1301ef_843x310.png) ## 我遇到的坑点就在这里,导致断点失败。解决方法如下: **配置文件中xdebug.remote\_enable=Off需要改为On** **添加一行配置:xdebug.remote\_autostart = On** ![](https://img.kancloud.cn/1a/04/1a04fea23d0ebd345c908042948b2ecd_833x316.png) 保存配置文件后记得重启一下nginx。我们去vscode中设置,填上xdebug的端口: ![](https://img.kancloud.cn/31/11/311192bec421fbf0671348a4ffc3bff3_1158x598.png) 下断点,F5启动debug,浏览器访问test.php,此时就能踩到断点了: ![](https://img.kancloud.cn/c4/4d/c44dd0e37695cea4ec80c45c5268646a_707x267.png) 至于下图的这个问题,不解决貌似没啥影响。如果实在强迫症,要解决,可以去xdebug官网下载适合你php版本的的xdebug(这一步网上也很多教程),并改掉php.ini里面的xdebug路径指向你下载的xdebug就OK: ![](https://img.kancloud.cn/fb/b0/fbb08caabe54a3dd5ef26ae49eb4d50e_1201x426.png) 比如我的是这个: ![](https://img.kancloud.cn/49/3d/493d91de421b2821e656ed367e0e9697_974x270.png) 嗯,真香,没有红色了。 ![](https://img.kancloud.cn/98/51/98512cd681abb55be3d80045b4affb3c_1178x287.png)