wolfulus/xdebug-toggle

XDebug 切换。

安装: 7

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:项目

v0.2 2020-06-12 15:34 UTC

This package is auto-updated.

Last update: 2024-09-13 01:02:47 UTC


README

切换 PHP XDebug 扩展。

它是如何工作的?

此包检测您的 php.ini 文件所在位置,并在同一文件夹中创建两个副本,分别以 -xdebug-enabled-xdebug-disabled 后缀命名。

对这些文件所做的任何更改都将重置,因为它会在您运行命令时保持这些文件同步。

为了启用/禁用 XDebug,此包会尝试识别库的名称和位置,如原始 php.ini 文件中的 xdebug.soxdebug-2.9.4-7.4-vc15-nts-x86_64。您必须在原始 php.ini 文件中至少有一行包含 zend_extension=...xdebug 才能使其工作,即使它是用 ; 注释掉的。

xdebug 命令只是 php 可执行文件的包装器,它禁用原始 php.ini 的加载并加载其中一个副本。

通过运行 xdebug [...php args],您将运行一个启用 XDebug 的 PHP 实例。如果您想禁用它来运行,xdebug 接受紧随 xdebug 命令之后的 --disable 标志。还有两个额外的命令 xdebug-enabledxdebug-disabled,它们执行完全相同的功能,但没有标志。

安装

  • composer global require wolfulus/xdebug-toggle

用法

  • xdebug file.php
  • xdebug --disable file.php
  • xdebug-enabled file.php
  • xdebug-disabled file.php
  • xdebug -r "echo extension_loaded('xdebug') ? 'loaded' : 'not loaded';"
  • xdebug --disable -r "echo extension_loaded('xdebug') ? 'loaded' : 'not loaded';"
  • xdebug --help

许可证

MIT