文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

在win10环境下的vscode中使用xdebug进行PHP断点调试

2023-09-02 06:52

关注

第一步、下载VScode和phpstudy

具体下载网址我放到下面

VScode:Visual Studio Code - Code Editing. RedefinedVisual Studio Code - Code Editing. RedefinedVisual Studio Code - Code Editing. Redefined

phpstudy:小皮面板(phpstudy) - 让天下没有难配的服务器环境! (xp.cn)

第二步:在phpstudy中启用xdebug扩展

网站 ----> 管理---->php扩展---->xdebug

 第三步、打开php安装路径下的php.ini,并且修改配置

php.ini具体查找路径如下:

 以本人为例:

本人将php安装在D:\software\computing\NSP\phpstudy路径下

php.ini文件夹则在D:\software\computing\NSP\phpstudy\phpstudy_pro\Extensions\php\php7.3.4nts路径下

注意:你要寻找对于php版本的phpx.x.xnts文件夹

 如果各位找不到后缀名,在导航窗口中点击查看,将文件扩展名勾选即可 

[Xdebug] zend_extension=D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dllxdebug.collect_params=1xdebug.collect_return=1xdebug.auto_trace=Onxdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.tracexdebug.profiler_enable=Onxdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.profilerxdebug.remote_enable=Onxdebug.remote_autostart = On xdebug.remote_host=localhostxdebug.remote_port=9001xdebug.remote_handler=dbgp

注意:端口最好不要用9000,不然会跟Nginx冲突

第四步、修改vscode配置

文件 ----> 首选项 ----> 设置

 点击:在settings.json中编辑 

 在其中添加自己安装的php路径

一定要确定自己的安装路径是否正确!!!

"php.debug.executablePath": "D:\\software\\computing\\NSP\\phpstudy\\phpstudy_pro\\Extensions\\php\\php7.3.4nts.\\php.exe",  "php.validate.executablePath": "D:\\software\\computing\\NSP\\phpstudy\\phpstudy_pro\\Extensions\\php\\php7.3.4nts\\php.exe"

第五步、安装插件

PHP Debug

PHP Intelephense

PHP Xdebug 

注意:PHP Xdebug  如下图所示的错误,可以选择安装旧版本0.6

第六步、配置launch.json,注意端口号要跟php.ini中一致 (不然会被占用)

1、首先要创建一个test测试文件夹,并且确保:

test文件夹一定要放在php安装路径的WWW文件夹中

 2、将test文件夹在VScode中打开

 3、配置launch.json

{    "configurations": [        {            "name": "Launch current script in console",            "type": "php",            "request": "launch",            "program": "${file}",            "cwd": "${fileDirname}",            "externalConsole": false,            "port": 9001        },        {            "name": "Listen for XDebug",            "type": "php",            "request": "launch",            "port": 9001        }        ]}

4、在test文件夹中新建一个index.php文件,配置如下 

第七步、设置断点,开始调试

在php中打开Apache

 

 再次刷新即可

 

遇到大坑

将正在使用的php加入环境变量。因为phpstudy默认是没有将php加入环境变量钟的,结果就是无论你怎么写配置都注定以失败告终,而且没有错误提示。

来源地址:https://blog.csdn.net/weixin_51525416/article/details/131883058

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯