J'essaie d'exécuter la commande "phpize" sur MacOSx Mountain Lion, mais c'est ce que je reçois.
Cannot find config.m4.
Make sure that you run '/opt/local/bin/phpize' in the top level source directory of the module
Comment puis-je résoudre cette erreur?
La commande phpize
doit être exécutée au plus haut niveau d'un répertoire source d'extension (ce répertoire source doit contenir un nom de fichier config.m4).
Voir http://php.net/manual/en/install.pecl.phpize.php pour plus d'informations.
En clair, cela signifie que vous exécutez la commande à partir du mauvais répertoire. Vous devez être dans le répertoire contenant le source de l'extension que vous essayez d'installer.
Par exemple, si vous essayez d'installer mcrypt, comme ce fut le cas lorsque je suis tombé sur cette page de débordement de pile, vous devez être dans php-5.6.24/ext/mcrypt, puis exécuter la commande.
http://qiita.com/MasatoYoshioka@github/items/e542f39a6f1a3bc1f71e
En terminal
ls config.m4
ls config*
config.w32 config0.m4
cp config0.m4 config.m4
cd /usr/local/src/php-5.3.29/ext/zlib
phpize
./configure
make clean && make && make install
nano php.ini
add extension=zlib.so
Mon problème était que j'essayais d'exécuter la commande juste pour voir si je l'avais installée.
Essayer d'exécuter la commande seule vous donne cette erreur, utilisez-la uniquement dans le répertoire (vous avez probablement téléchargé) contenant l'extension que vous essayez d'installer.
Voici quelques instructions pour installer Xdebug pour php7.2 par exemple.
Faites particulièrement attention aux étapes 3 et 4, vous devez d'abord remplacer dir par l'extension téléchargée non compressée, puis exécuter phpize
.
première exécution ./configure
il va créer un fichier config.m4
, les étapes sont identiques