如何使用正确的 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
我跟着 ./configure
和 make
,一切都很好,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
我是 运行 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
我跟着 ./configure
和 make
,一切都很好,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