如何在Mac上为PHP7设置XDebug?

Ali*_*Ali 9 macos homebrew xdebug php-7

我已经使用Homebrew ie 在我的mac上安装了PHP 7

$ brew install php70
Run Code Online (Sandbox Code Playgroud)

另外我想在我的机器上安装XDebug.

理想情况下,我希望有一个简单的解决方案,如再次使用brew,但不幸的是,似乎没有这样的公式存在(至少尚未),最新的包是homebrew/php/php56-xdebug.

我想在开始手动安装之前,请在此处查看是否还有其他解决方法.

任何建议将不胜感激.

小智 12

它现在以Homebrew的形式提供homebrew/php/php71-xdebug.

  • 它于2018年3月31日被删除,因此不再有效.不知道如何安装它. (14认同)

Yas*_*obi 12

尝试:

brew install php71-xdebug
Run Code Online (Sandbox Code Playgroud)

如果这不起作用:

brew install --build-from-source php71-xdebug
Run Code Online (Sandbox Code Playgroud)

来源:php70上的xdebug安装

  • 好像它已更新为`homebrew/php/php70-xdebug` (3认同)

Sam*_*yek 9

首先,确保您使用的是希望安装Xdebug的PHP版本.它需要为每个主要版本单独安装(7.0 vs 7.1 vs 7.2).您可以使用检查您的版本php -v.

然后,跑pecl install xdebug.

安装完成后,您会看到如下消息:

Installing '/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so'
Run Code Online (Sandbox Code Playgroud)

然后转到你的php.ini(你可以通过运行找到它php --ini,并将这两行添加到它:

zend_extension="/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so"
xdebug.remote_enable=on
Run Code Online (Sandbox Code Playgroud)

显然,将路径更改为pecl xdebug安装所打印的内容.

  • 拒绝投票时,请提供建设性的批评。 (2认同)

小智 6

正如 Homebrew 所说,Homebrew/php标签已被弃用。

所以不可能再通过 Homebrew 安装 xdebug 了。请改用 PECL:https : //xdebug.org/docs/install#pecl