Domanda :Ho ottenuto un errore phpize
non trovato durante l'installazione di estensione PHP-SSH2 su Ubuntu. Come installare phpize
in Ubuntu?
Soluzione:Come installare phpize in Ubuntu
phpize
è un comando PHP che aiuta a preparare una proroga per la compilazione. Si tratta fondamentalmente di uno script di shell che fa un'estensione pronto per la compilazione. Per esempio, vediamo come compilare e installare l'estensione PHP-SSH2.
Scarica l'estensione SSH2 per PHP
$ wget https://github.com/Sean-Der/pecl-networking-ssh2/archive/php7.zip
Estrarre l'archivio interno come di seguito
$ unzip php7.zip
$ cd pecl-networking-ssh2-php7
Trovi configure
lo script all'interno della directory di estensione? Per compilare l'estensione è necessario script di configurazione e che verrà generato utilizzando phpize
comando.
Se non si dispone di phpize
installato, è possibile installarlo come illustrato di seguito. phpize
per PHP7 viene impacchettato all'interno del pacchetto di sviluppo PHP. Quindi, tutto ciò che serve è quello di installare il pacchetto di sviluppo di PHP.
$ sudo apt-get install php7.0-dev
Nota
Assicurarsi di installare il proprio pacchetto di sviluppo di PHP. Nota la versione allegata al php in php7.0-dev. Per PHP 7.1, il pacchetto di sviluppo sarebbe stato nominato come php7.1-dev.
Una volta installato, troverete phpize
comando all'interno /usr/bin
directory.
$phpize
Si potrebbe anche trovare phpize7.0
di comando.
$phpize7.0
Il phpize
comando deve essere eseguito al livello più alto di una directory di estensione e ci dovrebbe essere un file di nome config.m4
.
file di config.m4 dice al sistema di generazione UNIX sulle opzioni di configurazione, che cosa esterna librerie e comprende richiesto e quale fonte i file devono essere compilato come parte di essa. file di config.m4 sono scritti utilizzando autoconf
sintassi. Scopri di più su config.m4.
Ad esempio, per compilare estensione PHP-SSH2, modificare la directory alla cartella estensione estratto e assicurarsi che config.m4
file è presente. Se presente, quindi eseguire phpize
comando per ottenere l'estensione pronto per la compilazione.
$ cd pecl-networking-ssh2-php7
$ phpize Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extension Api No: 320151012
Ora l'estensione è pronto per la compilazione. Vai avanti ed eseguire configure, make e make install per implementare l'estensione.
$ ./configure
$ make
$ make install
Questo è tutto.