如何在 Mac 上为 PHP7 设置 XDebug?
How to setup XDebug for PHP7 on Mac?
我在我的 mac 上安装了 PHP 7 使用 Homebrew 即
$ brew install php70
我还想在我的 machine 上安装 XDebug。
理想情况下,我希望有一个简单的解决方案,比如再次使用 brew,但不幸的是,似乎不存在这样的公式(至少目前还没有),最新的软件包是 homebrew/php/php56-xdebug
.
我在开始手动安装之前想到了,检查这里看看是否有任何其他解决方法。
任何建议将不胜感激。
Xdebug 2.4.0beta1 已经支持PHP7. 遗憾的是目前唯一的安装方式是从源码编译。
现在可以在 Homebrew 中使用 homebrew/php/php71-xdebug
。
尝试:
brew install php71-xdebug
如果这不起作用:
brew install --build-from-source php71-xdebug
如果 brew install php71-xdebug
不工作,并且 returns 这个错误:
Error: No available formula with the name "php71-xdebug"
先尝试 运行 这个命令:brew tap homebrew/php
.
由于 Brew 不再工作,您可以使用 pecl 安装调试器。
它不如 brew 好,您可能 运行 遇到依赖性问题,但它可以工作。使用 brew 安装 php,无论你想要什么版本,然后使用 pecl。
brew install php
pecl install xdebug
如 Homebrew 所述,Homebrew/php 标签已弃用。
因此无法再通过 Homebrew 安装 xdebug。请改用 PECL:https://xdebug.org/docs/install#pecl
首先,确保您使用的是要安装 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(您可以通过 运行ning php --ini
找到它,并将这两行添加到其中:
zend_extension="/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so"
xdebug.remote_enable=on
显然,将路径更改为 pecl xdebug 安装打印的任何路径。
我在我的 mac 上安装了 PHP 7 使用 Homebrew 即
$ brew install php70
我还想在我的 machine 上安装 XDebug。
理想情况下,我希望有一个简单的解决方案,比如再次使用 brew,但不幸的是,似乎不存在这样的公式(至少目前还没有),最新的软件包是 homebrew/php/php56-xdebug
.
我在开始手动安装之前想到了,检查这里看看是否有任何其他解决方法。
任何建议将不胜感激。
Xdebug 2.4.0beta1 已经支持PHP7. 遗憾的是目前唯一的安装方式是从源码编译。
现在可以在 Homebrew 中使用 homebrew/php/php71-xdebug
。
尝试:
brew install php71-xdebug
如果这不起作用:
brew install --build-from-source php71-xdebug
如果 brew install php71-xdebug
不工作,并且 returns 这个错误:
Error: No available formula with the name "php71-xdebug"
先尝试 运行 这个命令:brew tap homebrew/php
.
由于 Brew 不再工作,您可以使用 pecl 安装调试器。
它不如 brew 好,您可能 运行 遇到依赖性问题,但它可以工作。使用 brew 安装 php,无论你想要什么版本,然后使用 pecl。
brew install php
pecl install xdebug
如 Homebrew 所述,Homebrew/php 标签已弃用。
因此无法再通过 Homebrew 安装 xdebug。请改用 PECL:https://xdebug.org/docs/install#pecl
首先,确保您使用的是要安装 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(您可以通过 运行ning php --ini
找到它,并将这两行添加到其中:
zend_extension="/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so"
xdebug.remote_enable=on
显然,将路径更改为 pecl xdebug 安装打印的任何路径。