如何在Mac上为PHP7设置XDebug?

时间:2015-08-29 22:18:22

标签: macos homebrew xdebug php-7

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

$ brew install php70

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

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

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

非常感谢任何建议。

7 个答案:

答案 0 :(得分:12)

现在可以在Homebrew中找到homebrew/php/php71-xdebug

答案 1 :(得分:12)

尝试:

brew install php71-xdebug

如果这不起作用:

brew install --build-from-source php71-xdebug

来源:xdebug install on php70

答案 2 :(得分:6)

首先,请确保您要安装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'

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

zend_extension="/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so"
xdebug.remote_enable=on

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

答案 3 :(得分:3)

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

因此无法再通过Homebrew安装xdebug。请改用PECL:https://xdebug.org/docs/install#pecl

答案 4 :(得分:2)

由于Brew不再有效,您可以使用pecl来安装调试器。

它没有brew那么好,你可能遇到依赖性问题,但它有效。使用brew安装php,无论你想要什么版本,然后使用pecl。

brew install php
pecl install xdebug

答案 5 :(得分:1)

Xdebug 2.4.0beta1已经支持PHP 7.不幸的是,现在安装的唯一方法是从源代码编译它。

答案 6 :(得分:0)

如果brew install php71-xdebug无效,则会返回此错误:

  

错误:没有名为“php71-xdebug”的可用公式

首先尝试运行此命令:brew tap homebrew/php