【问题标题】:How to setup XDebug for PHP7 on Mac?如何在 Mac 上为 PHP7 设置 XDebug?
【发布时间】:2015-11-24 07:20:04
【问题描述】:

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

$ brew install php70

我还想在我的机器上安装XDebug

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

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

任何建议将不胜感激。

【问题讨论】:

  • xdebug 还没有完成......你可能想同时尝试 phpdbg..
  • 谢谢@bwoebi :) 会看看

标签: macos homebrew xdebug php-7


【解决方案1】:

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

【讨论】:

  • 请在投反对票时提供建设性的批评。
  • 在 Mac os x Mojave 上,我能够为 PHP 7.3 安装 Xdebug,但我无法为 PHP 7.1 和 PHP 7.2 安装 Xdebug。最后,我能够使用这种方法进行安装 stackoverflow.com/a/58468660/9185662 - 希望它对某人有所帮助。
【解决方案2】:

现在可以在 Homebrew 中使用 homebrew/php/php71-xdebug

【讨论】:

  • 它已于 2018 年 3 月 31 日被移除,因此不再有效。现在不知道如何安装。
【解决方案3】:

试试:

brew install php71-xdebug

如果这不起作用:

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

来源:xdebug install on php70

【讨论】:

  • 好像更新为homebrew/php/php70-xdebug
【解决方案4】:

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

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

【讨论】:

  • php@73 一起为我工作,我使用 Homebrew 安装并保持不变。
【解决方案5】:

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

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

brew install php
pecl install xdebug

【讨论】:

    【解决方案6】:

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

    【讨论】:

    • 感谢卡洛扬提供的信息
    • 这是过时的答案。
    【解决方案7】:

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

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

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

    【讨论】:

    • 这不是敲击的问题,我仍然得到错误`错误:没有名称为“homebrew/php/php71-xdebug”的可用公式==>搜索以前删除的公式(在上个月)... 警告:自制/php 是浅克隆。要获得完整的历史运行: git -C "$(brew --repo homebrew/php)" fetch --unshallow``
    • 来自brew.sh/2018/01/19/homebrew-1.5.0 "到 2018 年 3 月 31 日,我们将弃用 Homebrew/php Tap 并将其存档。不幸的是,我们无法通过非核心维持可接受的、一致的用户或贡献者体验和 CI 工作负载公式在 Homebrew 组织中使用,因此我们将继续将广泛使用的公式迁移到 Homebrew/core 中,并鼓励在 Homebrew 组织之外支持更多利基公式和选项。”
    • 现在如何安装?
    • @Wouter,最近我也有这个问题,请问有解决办法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-08
    • 1970-01-01
    • 2018-01-20
    • 2017-01-11
    相关资源
    最近更新 更多