PHP XDebug 配置 vscode+xampp

一、XAMPP安装与配置

2021-05-24 XAMPP安装配置部署过程完整记录(win10)


二、XDebug

其实这块搞了好久才弄好。。。网上各种教程说什么用32位版本的XDebug

x-debug是php的动态调试工具,安装以后就可以在VSCode中设置断点,动态查看PHP运行时的变量和函数调用情况。

1、查看php信息

2、下载对应的xdebug

下载地址https://xdebug.org/download

      修改下载好的dll名称为php_xdebug.dll,将其放在php的ext文件夹下面。这时候会看到这个文件夹下其实有php_xdebug.dll,那是XAMPP自带的XDebug,版本有点老,而且还用不了,还是用刚下载好的dll文件覆盖了吧。

3、修改php.ini文件

zend_extension = php_xdebug.dll,因为这里是安装到php的指定扩展文件目录,即php/ext,所以是不用指定完整目录路径,只要指定文件名就行,如果你存放在其它目录则需要指定完整路径。

注意!!!

各种报错:Failed loading问题

Warning: Failed to load D:/app/xampp/php/ext/php_xdebug-3.0.4-7.4-vc15-x86_6,

PHP Warning: Failed loading Zend extension '鈥淒:/app/xampp/php/ext/php_xdeb

        我搜了网上各种XDebug的配置,安装教程,最后都没装成功。什么应该下载32位的XDebug安全版本,什么把XDebug官网的版本挨个试一遍,什么把phpinfo()的信息拷贝到xdebug官网的一个测试页面: http://www.xdebug.org/find-binary.php ,让官网来测试环境找到合适的版本,不是!!!

       我的PHP版本是,64位根本就没问题!对应XDebug的PHP 7.4VC15 TS(64bit)就没问题!不用挨个试版本!

真正的问题是出在了php.ini文件中对XDebug的配置项,网上大部分教程都是老版本的配置。原因在博文PHP开发环境(XAMPP+XDebug+VSCode)搭建写的很清楚,强烈推荐收藏这篇博文!!!真的完全解决了问题。

懒得去看官网教程码字了,这里就直接把那篇博主写的关于XDebug配置项的介绍搬过来了😀

4、测试XDebug

打开XAMPP,start  Apache,在站点文件目录下边已经写好了一个test.php文件

在浏览器中输入phpweb.io:8081/test.php,可以看到XDebug已经安装成功了。

还可以通过下面这种方式查看XDebug是否安装好:

开始-运行-cmd

在cmd中输入  php -m

出现下面这个,表示安装成功:


三、vscode配置

安装两个插件:PHP Debug  和 PHP IntelliSence插件支持函数定义跳转

    "php.validate.executablePath": "D:/app/xmapp/php/php.exe",
    "php.executablePath": "D:/app/xmapp/php/php.exe",

还得加一句:

再在工作区中添加网站根目录,打开D:\app\apache\htdocs目录,新建test.php

这个地方的端口号必须得改成9005,看了很多博客都没有改,都是9000。不改的话,后边用XDebug调试是不管用的(我遇到的情况就是这样)。

四、参考

https://blog.csdn.net/gpf19930310/article/details/80165497?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control

https://blog.csdn.net/hy6533/article/details/114632827

https://blog.csdn.net/qq_44803335/article/details/108806851?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
配置xdebug的步骤是怎样的? 回答: 配置xdebug需要进行以下几个步骤:首先,安装好VSCodephpStudy2018,在本地服务器的www目录下创建phpinfo.php文件,并写入代码`<?php phpinfo(); ?>`。其次,下载VSCode相关扩展,并确保phpStudy2018自带了xdebug.dll文件。然后,在VSCode中打开设置(文件->首选项->设置),搜索"setting.json",在配置中添加以下两行代码: "php.debug.executablePath": "E:\\phpStudy\\PHPTutorial\\php\\php-7.2.1-nts\\php.exe", "php.validate.executablePath": "E:\\phpStudy\\PHPTutorial\\php\\php-7.2.1-nts\\php.exe"。这样就完成了xdebug配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [记录VSCode+phpStudy2018安装Xdebug开启PHP断点调试步骤](https://blog.csdn.net/littlebra/article/details/126791966)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [记录2018版本phpstudy+vscode环境搭建xdebug](https://blog.csdn.net/qq975353472/article/details/109686574)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值