GNU/Linux >> Linux Esercitazione >  >> Linux

Errore di configurazione di phpize:impossibile trovare le fonti (config.m4)

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

Linux
  1. Come risolvere l'errore di configurazione:impossibile trovare la directory macro 'm4' [Risolto]

  2. Come si configura una pagina di errore personalizzata?

  3. Impossibile trovare l'errore della libreria libcrypto

  4. ERRORE:ld.so:l'oggetto LD_PRELOAD non può essere precaricato:ignorato

  5. configure:errore:nessun compilatore C accettabile trovato in $PATH

node.js:impossibile trovare il modulo 'richiesta'

usr/bin/ld:impossibile trovare -l<nomedellalibreria>

Impossibile trovare l'errore di configurazione di pkg

Errore di compilazione utilizzando cmake:impossibile trovare -lpthreads

ERRORE:impossibile disinstallare 'wrapt'. durante l'installazione di tensorflow-gpu~=1.14

Errore di Samba 4.9.0 ./configure lmdb