10

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

$ brew install php70

我也想在我的机器上安装XDebug 。

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

我想在开始手动安装之前,检查这里看看是否有任何其他解决方法。

任何建议将不胜感激。

4

7 回答 7

13

首先,确保您使用的是要安装 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 安装打印的任何内容。

于 2018-08-07T22:37:02.757 回答
12

尝试:

brew install php71-xdebug

如果这不起作用:

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

来源:xdebug 安装在 php70 上

于 2016-01-29T22:10:40.977 回答
12

它现在在 Homebrew 中以homebrew/php/php71-xdebug.

于 2015-11-24T19:55:23.343 回答
7

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

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

于 2018-07-11T05:29:20.010 回答
3

由于 Brew 不再工作,您可以使用 pecl 安装调试器。

它不如 brew,你可能会遇到依赖问题,但它可以工作。用 brew 安装 php,无论你想要什么版本,然后使用 pecl。

brew install php
pecl install xdebug
于 2018-05-14T10:16:58.473 回答
1

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

于 2015-11-19T07:40:26.097 回答
0

如果brew install php71-xdebug不工作,它会返回此错误:

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

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

于 2018-01-29T13:05:09.393 回答