Question :J'ai une erreur phpize introuvable lors de l'installation de l'extension PHP-SSH2 sur Ubuntu. Comment installer phpize dans Ubuntu ?
Solution :Comment installer phpize dans Ubuntu
phpize est une commande PHP qui aide à préparer une extension pour la compilation. Il s'agit essentiellement d'un script shell qui rend une extension prête à être compilée. Par exemple, voyons comment compiler et installer l'extension PHP-SSH2.
Télécharger l'extension ssh2 pour PHP
$ wget https://github.com/Sean-Der/pecl-networking-ssh2/archive/php7.zip
Extraire l'archive de l'extension comme ci-dessous
$ unzip php7.zip
$ cd pecl-networking-ssh2-php7
Trouvez-vous configure script dans le répertoire d'extension ? Afin de compiler l'extension, vous avez besoin du script de configuration et celui-ci sera généré à l'aide de phpize commande.
Si vous n'avez pas phpize installé, vous pouvez l'installer comme indiqué ci-dessous. phpize pour PHP7 est fourni dans le package de développement PHP. Il vous suffit donc d'installer le package de développement PHP.
$ sudo apt-get install php7.0-dev Noter
N'oubliez pas d'installer le bon package de développement PHP. Notez la version ajoutée à php dans php7.0-dev. Pour PHP 7.1, le package de développement serait nommé php7.1-dev.
Une fois installé, vous trouverez phpize commande dans /usr/bin répertoire.
$phpize
Vous pouvez également trouver phpize7.0 commande également.
$phpize7.0
Le phpize La commande doit être exécutée au niveau supérieur d'un répertoire d'extension et il doit y avoir un fichier nommé config.m4 .
Le fichier config.m4 indique au système de construction UNIX les options de configuration, les bibliothèques externes et les inclusions requises et les fichiers source à compiler dans le cadre de celui-ci. Le fichier config.m4 est écrit en utilisant autoconf syntaxe. En savoir plus sur config.m4.
Par exemple, pour compiler l'extension PHP-SSH2, modifiez le répertoire dans le dossier d'extension extrait et assurez-vous que config.m4 le fichier est présent. Si présent, alors exécutez phpize commande pour préparer l'extension pour la compilation.
$ cd pecl-networking-ssh2-php7
$ phpize Configuring for: PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extension Api No: 320151012
Maintenant, l'extension est prête pour la compilation. Allez-y et lancez configure, make et make install pour déployer l'extension.
$ ./configure
$ make
$ make install
C'est tout.