gpt4 book ai didi

yii - 在 PHPStorm 中调试 Yii 控制台应用程序

转载 作者:行者123 更新时间:2023-12-04 17:50:53 27 4
gpt4 key购买 nike

PHPStrom 是一个很棒的 IDE。我很喜欢。但是我遇到了一个问题。我找不到如何为 Yii 控制台应用程序配置调试的说明。
我为 Yii Web 应用程序设置了调试,它工作正常。
任何帮助将不胜感激。

更新1 : 其实我发现有 3 个 Yii 控制台应用的案例。

标准 Yii 控制台应用程序(webapp 的 protected/commands 文件夹中的命令文件)

独立 Yii 控制台应用程序(没有 Web 应用程序的独立控制台应用程序)

[我的案例] YiiBooster 控制台应用程序(YiiBooster 具有先进但结构良好的大中型项目)

最佳答案

一段时间后,我找到了解决方案。就我而言,它必须分为两部分:

在 PHPStorm 中配置 XDebug

  • 获取合适的 Xdebug 版本。 Use this wizard from official xdebug site ;只需将您的 phpinfo() 响应复制并粘贴到窗口中,它就会告诉您必须下载哪个版本。
  • 安装它并确保 XDebug 已激活( phpinfo() 必须在响应 中返回 xdebug 部分)。 Use the following link for detailed instructions
    enter image description here
  • 在项目设置中将 XDebug 设置为 PHP 的调试器
    enter image description here

  • 【以下步骤针对 Yii 控制台应用调试】
  • 在您的项目中找到 yiic.php 文件并第一次运行或调试它。
    enter image description here
  • 在此之后运行->编辑配置并在带有所需参数的参数中设置命令的名称。
    enter image description here
  • 现在在您的代码中设置断点并激活“监听调试器连接”按钮。
    enter image description here

  • 调试 Yii 命令 Action
  • 如果你想要在命令中使用操作(如 actionRebuildIndexes)需要调用 parent::run run() 函数中的方法。

    公共(public)函数运行($args){
    父::运行($args);
    返回0;
    }
  • 为了调试,它需要在 yiic.php 运行配置的参数中指定 Action 名称(见上图)
  • 关于yii - 在 PHPStorm 中调试 Yii 控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16589106/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com