使用 VS Code 和 Xdebug 调试 Slim 框架项目

使用 VS Code 和 Xdebug 调试 Slim 框架项目

本文档旨在帮助 PHP 初学者使用 Visual Studio Code (VS Code) 和 Xdebug 调试基于 Slim 框架构建的 API 项目。我们将详细介绍如何配置 VS Code 的 launch.json 文件,以便在 Slim 项目中设置断点并进行调试,解决断点失效的问题,确保调试器正常工作。

前提条件

已安装 PHP (版本 >= 7.2)已安装 Composer已安装 Xdebug 扩展并正确配置已安装 Visual Studio Code已安装 VS Code 的 PHP Debug 扩展

创建 Slim 项目

首先,使用 composer 创建一个新的 slim 项目:

composer create-project slim/slim-skeleton simpleAPI

进入项目目录:

cd simpleAPI

启动 PHP 内置的 Web 服务器:

composer start

默认情况下,服务器会在 localhost:8080 启动。

配置 Xdebug

确保 Xdebug 扩展已正确安装并配置。通常,需要在 php.ini 文件中添加如下配置:

zend_extension=xdebug.soxdebug.mode=debugxdebug.start_with_request=yesxdebug.client_host=127.0.0.1xdebug.client_port=9003

注意: 确保 xdebug.so 的路径正确,并根据你的 Xdebug 版本调整配置。

配置 VS Code 的 launch.json

关键在于正确配置 VS Code 的 launch.json 文件,特别是 cwd 属性和 program 属性。以下是一个推荐的 launch.json 配置:

{    "version": "0.2.0",    "configurations": [        {            "name": "Launch",            "type": "php",            "request": "launch",            "runtimeArgs": [                "-dxdebug.mode=debug",                "-dxdebug.start_with_request=yes",                "-S",                "localhost:8089"            ],            "program": "",            "cwd": "${workspaceRoot}/public",            "port": 9003,            "serverReadyAction": {                "pattern": "Development Server (http://localhost:([0-9]+)) started",                "uriFormat": "http://localhost:%s",                "action": "openExternally"            }        }    ]}

配置说明:

cwd: 设置为 ${workspaceRoot}/public。这非常重要,因为 Slim 应用的入口文件通常位于 public 目录下。program: 设置为空字符串 “”。不要指定 index.php 作为程序入口。port: 确保与 php.ini 中 xdebug.client_port 的值一致 (默认为 9003)。runtimeArgs: 指定了调试模式和端口,以及启动内置 web 服务器的参数。localhost:8089: 将 localhost:0 修改为具体的端口号,例如 localhost:8089。如果使用端口 0,可能会导致调试器无法正常工作。确保选择一个未被占用的端口。

调试步骤

在 VS Code 中打开 Slim 项目。打开 launch.json 文件,并粘贴上述配置。在 Slim 应用的代码中设置断点。在 VS Code 中启动调试器(选择 “Launch” 配置)。在浏览器中访问你的 Slim 应用 (例如 http://localhost:8089)。如果配置正确,VS Code 应该会在断点处停止,允许你检查变量和逐步调试代码。

常见问题和注意事项

断点未命中: 确保 cwd 属性设置为 public 目录。检查 Xdebug 是否正确安装和配置。确保端口号配置一致。Xdebug 未连接: 检查防火墙是否阻止了 Xdebug 的连接。端口冲突: 如果端口 9003 被占用,尝试修改 php.ini 和 launch.json 中的端口号。Xdebug 版本: 不同版本的 Xdebug 的配置可能略有不同,请参考 Xdebug 的官方文档。

总结

通过正确配置 VS Code 的 launch.json 文件,特别是 cwd 属性,可以成功地在 Slim 项目中使用 Xdebug 进行调试。确保 Xdebug 正确安装和配置,并注意端口号和防火墙设置。希望本教程能够帮助你更高效地开发和调试 Slim 框架项目。

以上就是使用 VS Code 和 Xdebug 调试 Slim 框架项目的详细内容,更多请关注php中文网其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1272130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月10日 14:30:07
下一篇 2025年12月10日 14:30:19

相关推荐

  • 币安app在哪下载 币安app下载官网

    币安作为全球知名的数字资产服务平台,其移动应用程序(app)为用户提供了随时随地进行交易和管理资产的便利。为了保障您的账户和资金安全,强烈建议您仅通过官方渠道获取应用程序。 币安官方app: 币安官网直达: 如何安全下载币安App 获取币安App最安全、最可靠的途径是访问其官方网站。这是防止下载到任…

    2025年12月10日
    000
  • 币安官网安全进入 币安新版本下载安装

    安全访问币安官方网站的核心方法 网络钓鱼和诈骗网站是数字资产安全的主要威胁。为了保护您的资产,请务必通过正确和安全的方式访问币安官网。 币安官网直达: 币安官方app: 1. 手动输入与书签收藏 访问币安最安全的方式,是手动在浏览器地址栏中输入官方网址。首次确认访问的是真实官网后,立即将其添加到您的…

    2025年12月10日
    000
  • 必安交易平台官方App如何下载 官网下载必安App的详细指引

    必安交易平台是一款在全球范围内广受欢迎的数字资产交易服务应用,为用户提供安全、稳定、便捷的交易体验。它支持多种主流数字资产的交易,并提供丰富的金融工具和衍生品服务。本文将为您提供必安官方app的下载链接和详细的安装指引,您只需点击本文中提供的下载链接,即可轻松获取官方正版应用。 官网App下载步骤 …

    2025年12月10日
    000
  • btc交易正规网站有哪些?2025正规BTC交易平台网站排行榜

    随着数字资产市场的不断成熟,选择一个安全、可靠的比特币(BTC)交易平台对于保障用户资产与交易体验至关重要。面对市场上众多的交易网站,用户需要从安全性、流动性、交易费用以及用户服务等多个维度进行综合评估。本文旨在梳理和介绍一些备受认可的BTC交易网站,并提供一份2025年的参考排行榜,帮助用户做出更…

    2025年12月10日
    000
  • 虚拟货币排名前十的主流币

    当前主流虚拟货币前十名为比特币、以太坊、泰达币、币安币、瑞波币、索拉纳、卡尔达诺、狗狗币、波卡和雪崩协议,它们凭借各自的技术优势和应用场景在市场中占据重要地位,其中比特币作为“数字黄金”具有开创性地位,以太坊通过智能合约推动了DeFi和NFT发展,泰达币作为稳定币提供市场流动性,币安币依托币安生态具…

    2025年12月10日 好文分享
    000
  • 波场币TRX行情走势图实时查看app 24小时价格走势k线今天

    波场币(TRX)是基于波场(TRON)协议发行的原生加密货币,TRON致力于构建一个去中心化的全球内容娱乐生态系统,旨在让用户自由地发布、存储和拥有数据。 波场币当前实时价格:根据最新数据,trx币价格为每枚0.3473美元(价格可能因市场波动而变化,具体以app内显示为准),市值约$31.14b。…

    2025年12月10日
    000
  • 比特币BTC今日价格行情 比特币24小时实时汇率K线历史走势图

    比特币(BTC),作为加密货币世界的开创者和无可争议的王者,早已不仅仅是一种数字资产,更是一种席卷全球的金融现象。它以其去中心化、总量恒定的特性,被誉为“数字黄金”,吸引了无数追求前沿技术和资产增值的投资者。 为了方便您快速进入数字货币的世界,本文将为您提供官方App的直接下载通道。您只需点击文中提…

    2025年12月10日
    000
  • 如何进入币安官方平台 币安交易所官网登录链接

    币安是全球领先的数字资产交易平台,支持现货、合约、理财等服务。为了保障账户与资金安全,新手用户应通过官方登录链接或 app 快速直达平台。 官网登录链接: 客户端下载地址: 1. 如何确认登录链接安全可靠 请确保访问地址以https://www.binance.com或币安官方备用域名开头,并确认浏…

    2025年12月10日
    000
  • bitget网页版怎么登录?bitget官网地址链接及App下载入口

    bybit是知名的数字资产交易平台之一,提供现货、合约、杠杆、理财等多项功能。为了保障账户与资金安全,建议通过官方渠道下载并注册账户。 官网链接:www.bybit.com 客户端下载地址: 1. 如何确认访问的是 Bybit 官方平台 建议通过Bybit官方社媒(如推特、微信公众号)或官网公告获取…

    2025年12月10日
    000
  • 什么是DAI稳定币?它如何维持价格稳定?与其他稳定币的差异在哪里?

    DAI是一种独特的去中心化稳定币,其价值与美元保持1:1锚定。它不依赖于中心化机构的储备,而是通过一个公开透明的链上资产抵押系统来维持其稳定性,这使其在众多稳定币中脱颖而出。DAI提供了一种更加原生于数字世界的解决方案。对于看重去中心化原则和链上可验证性的用户而言,DAI无疑是稳定币领域中一个值得关…

    2025年12月10日
    000
  • 火币交易所官网入口 火币唯一官方网址

    火币交易所(huobi global)于2023年完成品牌升级,正式更名为htx交易所。此次变更是其战略调整的一部分,但核心服务仍延续火币原有的交易体系。用户需注意,所有官方链接均已更新为htx域名。 2. 官网入口确认方式 唯一官方网址: 警惕仿冒网站,务必手动输入网址或通过官方社交媒体验证的链接…

    2025年12月10日
    000
  • 币安app官方版下载 Binance官网入口地址

    币安(Binance)是全球领先的加密货币交易平台,为用户提供安全、便捷的数字资产交易服务。 币安提供官方移动应用,可通过官网下载: iOS版本: Android版本: 访问注意事项 验证网站真实性:访问前务必确认网址拼写正确,警惕钓鱼网站。官方网址应为”binance.com&#822…

    2025年12月10日
    000
  • 币安交易所app苹果手机版下载

    币安(binance)是全球领先的加密货币交易平台,为用户提供安全、便捷的数字资产交易服务。以下是关于币安官网入口的详细介绍: 官方网站地址 币安的官方网站地址为: 移动端入口 币安提供官方移动应用,可通过官网下载: iOS版本: Android版本: 新用户注册 官网首页右上角有”注册…

    2025年12月10日
    000
  • 火币(HTX)官网正确地址

    火币(htx)是全球领先的加密货币交易平台,为用户提供安全、便捷的数字资产交易服务。以下是关于火币官网入口的详细介绍: 官方网站地址 火币的官方网站地址为: 访问注意事项 验证网站真实性:访问前务必确认网址拼写正确,警惕钓鱼网站。官方网址应为”binance.com”而非类似…

    2025年12月10日
    000
  • 币安binance官网最新版APP下载链接 币安交易所APP官方正版

    币安(Binance)是全球领先的数字资产交易平台,为用户提供安全、稳定、便捷的加密货币交易服务。平台支持数百种数字货币的交易,并拥有强大的技术支持和严格的资金安全管理体系。 本文将为您提供币安官网最新版的app下载与安装教程,点击文内提供的官方下载链接,即可轻松获取正版币安app,开启您的数字资产…

    2025年12月10日
    000
  • 币安交易所官方最新版本APP入口 binance最新版官网下载地址

    币安(Binance)是全球知名的数字资产交易平台,为用户提供广泛的加密货币交易服务、安全的资产管理以及丰富的金融产品。其App设计简洁,操作流畅,是众多数字货币爱好者的首选交易工具。 本文将为您提供币安官方最新版app的下载与安装教程,点击本文中提供的下载入口即可直接获取官方安装包,确保您的下载渠…

    2025年12月10日
    000
  • SOL币行情实时查询app 索拉纳最新价格k线走势图在线看

    Solana,中文名为索拉纳,是一个以其高性能和快速交易而闻名的公链平台,其原生代币为SOL。由于其独特的架构和高吞吐量,SOL币在全球数字货币市场中备受关注,吸引了众多开发者和投资者的目光。 当前sol币实时价格:根据最新数据,sol价格约为$197.42(价格可能因市场波动而变化,具体以app内…

    2025年12月10日
    000
  • 火币交易所官方app最新版本入口 火币网huobi官网app

    火币(Huobi)是全球知名的数字资产服务平台,为用户提供安全、可靠的交易体验。火币App集成了行情查看、交易、资产管理等多种功能,方便用户随时随地进行操作。 本文将为您提供火币交易所官方app最新版本的下载入口,点击本文提供的安全下载链接即可开始下载安装。 火币App官方下载流程 1、首先,请点击…

    2025年12月10日
    000
  • 火币交易所最新版app官方链接 火币官网app安卓版下载

    火币(Huobi)是全球知名的数字资产服务平台,为用户提供广泛的数字货币交易服务。其官方App以其安全稳定、交易品类丰富和操作便捷的特点,受到了众多用户的青睐。 为了方便用户获取最新、最安全的客户端,本文将提供火币交易所最新版app的官方下载链接,您只需点击本文中的链接,即可轻松下载官方正版app,…

    2025年12月10日
    000
  • 以太坊实时行情app追踪 最新ETH价格走势图表一键查看

    1、以太坊是全球第二大加密货币,也是支持DApps和智能合约的开源区块链平台;2、通过官方app可安全查看ETH等千种币实时价格、K线图并交易;3、下载需点击文内专属链接,安装前允许未知来源,完成后按提示操作;4、首次使用须授权、同意协议并安全备份助记词或私钥,切勿截图或在线存储,方可开始行情追踪与…

    2025年12月10日
    000

发表回复

登录后才能评论
关注微信