【问题标题】:Building XDebug For Use by MAMP?构建供 MAMP 使用的 XDebug?
【发布时间】:2014-03-04 20:17:20
【问题描述】:

我在 Mac OSX Mavericks 上使用 MAMP。我想安装最新的 XDebug,v2.2.4。根据 XDebug Wizard,我下载了 XDebug 2.2.4 源代码。我的系统上安装了许多版本的 phpize - 一个位于 /usr/bin/ 中,还有许多其他版本随 MAMP 一起提供。 MAMP 为其包含的每个 PHP 版本提供所需的 phpize。

根据 XDebug 向导说明 - http://xdebug.org/docs/faq#custom-phpize 寻求使用正确的 phpize - 我通过以下方式运行了 PHP 5.5.3 的 phpize:

 /Applications/MAMP/bin/php/php5.5.3/bin/phpize

..得到这个输出:

grep: /Applications/MAMP/bin/php/php5.5.3/include/php/main/php.h: No such file or directory
grep: /Applications/MAMP/bin/php/php5.5.3/include/php/Zend/zend_modules.h: No such file or directory
grep: /Applications/MAMP/bin/php/php5.5.3/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:        
Zend Module Api No:     
Zend Extension Api No: 

以防这不是错误(因为我似乎在遵循 XDebug 向导的指示),然后我通过以下方式运行配置:

./configure --with-php-config=/Applications/MAMP/bin/php/php5.5.3/bin/php-config 

...我跑了:

make

...但出现此错误:

fatal error: 'php.h' file not found

在 OSX 上构建 XDebug 以供 MAMP 使用的正确方法是什么?

非常感谢大家的任何想法或信息。

【问题讨论】:

    标签: makefile mamp xdebug


    【解决方案1】:

    我遇到了类似的问题,在安装 XCode 和 XCode 命令行工具后解决了。我已经安装了 XCode,但我最近搬到了一台新机器上,所以我不得不重新打开它并更新了一些东西。然后我打开终端并运行命令...

    xcode-select --install

    这弹出了一个提示安装我所做的命令行工具,它解决了我的问题。

    【讨论】:

      【解决方案2】:

      以防其他人从 Google 中偶然发现这个...

      我的问题是在路径上发现了错误的phpize 二进制文件。

      我能够使用 Xdebug FAQ 解决这个问题,特别是本节:https://xdebug.org/docs/faq#custom-phpize

      当 Xdebug 向导要求您运行 phpize 时,请在您的 MAMP 目录中查找并运行 phpize。对我来说,这是:

      /Applications/MAMP/bin/php/php7.1.19/bin/phpize
      

      在此之后,您应该会看到类似于您定制的安装说明的输出。

      然后在您的 MAMP 目录中找到并运行php-config(注意:此命令必须从您机器上存储 Xdebug 的位置运行)。对我来说,这是:

      ./configure --with-php-config=/Applications/MAMP/bin/php/php7.1.19/bin/php-config
      

      您会看到一堆输出...后面跟着“构建完成”。消息。

      现在您可以返回到您定制的安装说明(请务必跳过下一步Run: ./configure)。

      【讨论】:

        【解决方案3】:

        尝试使用 brew 安装 autoconf:brew install autoconf

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-07-22
          • 1970-01-01
          • 2011-02-06
          • 2015-05-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-04
          相关资源
          最近更新 更多