如何使用正确的 php 二进制文件构建 xdebug

How do I build xdebug with the correct php binaries

我是 运行 php 7.1.2 上的沙盒 bitnami 实例,它没有随 xdebug 一起提供。没什么大不了的,我只是下载 xdebug 2.5.1 并自己编译。我遵循了编译说明 (https://xdebug.org/docs/install),我使用了我的 bitnami 实例中附带的 phpize 二进制文件,它给了我正确的结果:

Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303
Zend Extension Api No:   320160303

我跟着 ./configuremake,一切都很好,xdebug.so 扩展已正确构建,我将它移动到我的 bitnami 文件并将其添加到我的 [=18] =].扩展未加载,我收到此错误:

Xdebug requires Zend Engine API version 220121212.
The Zend Engine API version 320160303 which is installed, is newer.

220121212 是我的 OS 附带的版本,我猜它在 /usr/bin 中的某处或其他地方。因此,即使我使用正确的 phpize 二进制文件,它仍然会使用错误的版本构建。我如何强制它使用正确的 php 二进制文件构建? (在我的 bitnami 文件中)

> ~/bitnami/php/bin/phpize --version
Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303
Zend Extension Api No:   320160303

> phpize --version
Configuring for:
PHP Api Version:         20121113
Zend Module Api No:      20121212
Zend Extension Api No:   220121212

编辑:我应该指定我的 OS 是 OS X 10.10.5

找到了,我不得不 运行 ./configure 使用正确的选项:

./configure --with-php-config=/Users/boux/bitnami/php/bin/php-config