vscode php插件_vscode+phpstudy+xdebug无法断点(踩坑记)

这篇短文主要记录搭建php调试环境时vscode的断点不去作用的问题。

安装vscode、下载phpstudy最新版这2步都不说了,网上大把教程。本文主要把phpstudy的一个坑点记录一下。

  • vscode

vscode安装好后,在vscode商店中搜索安装下面的2个插件:
Intelephense可有可无,是 PHP代码提示工具,支付代码提示、查找定义、类搜索等功能。

0b297a4e6890a1a436cc2f3cca666ee7.png
vscode中安装php插件

装完插件,然后配置插件:File--Preferences--Settings--Extensions--PHP:

9c82f55515c3fe2dc9bd9f53c495ec00.png
配置插件

写入你要用的php版本所在位置:

"php.validate.executablePath": "D:phpstudy_proExtensionsphpphp7.1.9ntsphp.exe",

175cebdc87063ddce5ca1949517394a0.png
php.exe的位置
  • xdebug

选择phpstudy的环境,如图我用的是7.1.9:

7a81972648645b3fd86adac4f47f6386.png

之后点击旁边的设置,打开扩展组件,做如下的配置,我用的调试端口是9001,然后点确定:

9234596e3ef577d09081e6eadae49e02.png

打开7.1.9的php.ini:

fb79fcbec8e8132623b9df1bb988cf0a.png

做了如上的配置后,在php.ini文件中就有Xdebug的内容:

d49816a645a286ebbde124eef3fe0a88.png

我遇到的坑点就在这里,导致断点失败。解决方法如下:

配置文件中xdebug.remote_enable=Off需要改为On

添加一行配置:xdebug.remote_autostart = On

8c4a4cd2bc203809d12457a5b096e6d8.png

保存配置文件后记得重启一下apache。我们去vscode中设置,填上xdebug的端口:

829038f97a37cb481708bab7487a9b26.png

下断点,F5启动debug,浏览器访问test.php,此时就能踩到断点了:

c1a7388910c69be4ab3ef92a16a7facb.png

说明:我的phpstudy是8.0.9.3,没有测试最新版本的phpstudy是否修复这个问题。
至于下图的这个问题,不解决貌似没啥影响。如果实在强迫症,要解决,可以去xdebug官网下载适合你php版本的的xdebug(这一步网上也很多教程),并改掉php.ini里面的xdebug路径指向你下载的xdebug就OK:

9f84334015f42b671335bd276f427c23.png

比如我的是这个:

60429aa7ca1c4b744cf6f369d80e4731.png

嗯,真香,没有红色了。

e652ddbc3b9539ab5265590dce9bdb90.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值