J'utilise une instance bitnami en sandbox sur php 7.1.2, et elle n'est pas fournie avec xdebug. Pas grave, je télécharge simplement xdebug 2.5.1 et je le compile moi-même. J'ai suivi les instructions de compilation (https://xdebug.org/docs/install), j'ai utilisé le binaire phpize
qui a été envoyé dans mon exemple bitnami, et il m'a donné le résultat correct:Comment puis-je compiler xdebug avec les binaires php corrects?
Configuring for:
PHP Api Version: 20160303
Zend Module Api No: 20160303
Zend Extension Api No: 320160303
Je suivais avec ./configure
et make
, tout va bien, le xdebug.so
l'extension est correctement construite et je la déplace vers mes fichiers bitnami et je l'ajoute à mon php.ini
. L'extension n'est pas chargé et je reçois cette erreur:
Xdebug requires Zend Engine API version 220121212.
The Zend Engine API version 320160303 which is installed, is newer.
220121212
est la version qui est venu avec mon OS, je devine qu'il est quelque part dans /usr/bin
ou quelque chose. Donc, même si j'utilise le bon binaire phpize
, il construit toujours avec la mauvaise version. Comment puis-je forcer à construire avec les binaires PHP correct? (Qui sont dans mes fichiers 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
EDIT: Je dois préciser que mon OS est OS X 10.10.5