Domanda :Tentativo di installare una delle estensioni PHP dal sorgente. Ho eseguito phpize
comando e si è verificato l'errore "phpize configure error:impossibile trovare sorgenti (config.m4) “.
Di seguito è riportato il messaggio di errore completo:
#phpize Cannot find config.m4. Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
Soluzione :Il phpize
, il comando deve essere eseguito nella directory di origine di livello superiore del module/extension
. Ad esempio, stavo cercando di installare mysqlnd
. Quindi devi essere in php7.2.3/ext/mysqlnd
. Se stai eseguendo all'interno della directory di origine dell'estensione e continui a ricevere l'errore, la directory dovrebbe contenere un file chiamato config.m4.
Per prima cosa elenca i file con config*
#ls config* config.w32 config9.m4
Copia semplicemente il file config9.m4
a config.m4
#cp config9.m4 config.m4
Ora esegui phpize
per una corretta compilazione
#phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718