Question :Essayer d'installer l'une des extensions PHP à partir de la source. J'ai lancé phpize
commande et a rencontré l'erreur "Erreur de configuration phpize :impossible de trouver les sources (config.m4) ".
Ci-dessous le message d'erreur complet :
#phpize Cannot find config.m4. Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
Solution :Le phpize
, la commande est destinée à être exécutée dans le répertoire source de niveau supérieur du module/extension
. Par exemple, j'essayais d'installer mysqlnd
. Vous devez donc être dans php7.2.3/ext/mysqlnd
. Si vous exécutez dans le répertoire source de l'extension et que vous obtenez toujours l'erreur, le répertoire doit contenir un fichier nommé config.m4.
Listez d'abord les fichiers avec config*
#ls config* config.w32 config9.m4
Copiez simplement le fichier config9.m4
vers config.m4
#cp config9.m4 config.m4
Lancez maintenant phpize
pour une compilation réussie
#phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718