Frage :Ich habe einen Fehler phpize
wurde bei der Installation der PHP-SSH2-Erweiterung auf Ubuntu nicht gefunden. So installieren Sie phpize
in Ubuntu?
Lösung:So installieren Sie phpize in Ubuntu
phpize
ist ein PHP-Befehl, der dabei hilft, eine Erweiterung für die Kompilierung vorzubereiten. Es ist im Grunde ein Shell-Skript, das eine Erweiterung zum Kompilieren bereit macht. Sehen wir uns beispielsweise an, wie die PHP-SSH2-Erweiterung kompiliert und installiert wird.
Laden Sie die ssh2-Erweiterung für PHP herunter
$ wget https://github.com/Sean-Der/pecl-networking-ssh2/archive/php7.zip
Extrahieren Sie das Erweiterungsarchiv wie folgt
$ unzip php7.zip
$ cd pecl-networking-ssh2-php7
Finden Sie configure
Skript im Erweiterungsverzeichnis? Um die Erweiterung zu kompilieren, benötigen Sie ein Konfigurationsskript, das mit phpize
generiert wird Befehl.
Wenn Sie phpize
nicht haben installiert, dann können Sie es wie unten gezeigt installieren. phpize
für PHP7 ist im PHP-Entwicklungspaket enthalten. Sie müssen also nur das PHP-Entwicklungspaket installieren.
$ sudo apt-get install php7.0-dev
Notiz
Denken Sie daran, das richtige PHP-Entwicklungspaket zu installieren. Beachten Sie die an php angehängte Version in php7.0-dev. Für PHP 7.1 würde das Entwicklungspaket php7.1-dev.
heißen
Nach der Installation finden Sie phpize
Befehl in /usr/bin
Verzeichnis.
$phpize
Möglicherweise finden Sie auch phpize7.0
auch befehlen.
$phpize7.0
Die phpize
Der Befehl sollte auf der obersten Ebene eines Erweiterungsverzeichnisses ausgeführt werden und es sollte eine Datei mit dem Namen config.m4
geben .
Die Datei config.m4 informiert das UNIX-Build-System über die Konfigurationsoptionen, welche externen Bibliotheken und Includes erforderlich sind und welche Quelldateien als Teil davon kompiliert werden müssen. config.m4-Datei werden mit autoconf
geschrieben Syntax. Erfahren Sie mehr über config.m4.
Um beispielsweise die PHP-SSH2-Erweiterung zu kompilieren, ändern Sie das Verzeichnis in den extrahierten Erweiterungsordner und stellen Sie sicher, dass config.m4
Datei ist vorhanden. Falls vorhanden, dann phpize
ausführen Befehl, um die Erweiterung für die Kompilierung vorzubereiten.
$ cd pecl-networking-ssh2-php7
$ phpize Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extension Api No: 320151012
Jetzt ist die Erweiterung fertig zum Kompilieren. Fahren Sie fort und führen Sie configure, make und make install aus, um die Erweiterung bereitzustellen.
$ ./configure
$ make
$ make install
Das ist es.