Maison  >  Article  >  développement back-end  >  Installer des extensions lorsque plusieurs versions de PHP coexistent

Installer des extensions lorsque plusieurs versions de PHP coexistent

不言
不言original
2018-05-25 13:50:422266parcourir

Il existe deux méthodes d'installation couramment utilisées pour installer des extensions PHP

Compiler et installer
PECL
Aujourd'hui, pour plus de commodité, j'ai directement utilisé PECL pour installer plus tard. Il existe deux versions de PHP, l'une est php-5.5.9 fournie avec Ubuntu et l'autre est php-5.5.38 de l'environnement intégré oneinstack.

Comme vous pouvez l'imaginer, l'extension est installée en php-5.5.9. En fait, je souhaite l'installer en php-5.5.38.

On peut voir que bien que l'installation de PECL soit pratique, elle n'est pas assez flexible

Commencez ensuite à utiliser la méthode de compilation et d'installation. Les étapes sont généralement les suivantes :

Téléchargez et développez en local (wget, git clone)
Décompressez et entrez dans le répertoire
phpize (s'il n'est pas installé, vous devez installer php-dev)
./configure –with-php-config= /usr/local/php/bin/php-config (Configurez le chemin PHP spécifié)
make
sudo make install
Modifiez php.ini et ajoutez l'extension à la configuration, telle que extension=xxx. donc (De même, vous devez trouver le bon php.ini, tel que /usr/local/php/etc/php.ini)
Redémarrez nginx et php-fpm
Utilisez php -m grep xxx, ou php -i | grep xxx pour vérifier si l'installation a réussi
Résumé, lorsque plusieurs versions de PHP coexistent, vous pouvez utiliser la configuration de compilation pour spécifier la version de PHP, et le paramètre utilisé est –with-php-config.
Réimpression : https://blog.csdn.net/u014101320/article/details/53401831

Il existe deux méthodes d'installation courantes pour installer des extensions PHP

Compiler et installer
PECL
Aujourd'hui, pour plus de commodité, j'ai directement utilisé PECL pour l'installer. Plus tard, j'ai découvert qu'il existe deux versions de PHP dans mon environnement, l'une est php-5.5.9 fournie avec Ubuntu et l'autre est php-5.5 d'Ubuntu. l'environnement intégré oneinstack 38.

Comme vous pouvez l'imaginer, l'extension est installée en php-5.5.9. En fait, je souhaite l'installer en php-5.5.38.

On peut voir que bien que l'installation de PECL soit pratique, elle n'est pas assez flexible

Commencez ensuite à utiliser la méthode de compilation et d'installation. Les étapes sont généralement les suivantes :

Téléchargez et développez en local (wget, git clone)
Décompressez et entrez dans le répertoire
phpize (s'il n'est pas installé, vous devez installer php-dev)
./configure –with-php-config= /usr/local/php/bin/php-config (Configurez le chemin PHP spécifié)
make
sudo make install
Modifiez php.ini et ajoutez l'extension à la configuration, telle que extension=xxx. donc (De même, vous devez trouver le bon php.ini, tel que /usr/local/php/etc/php.ini)
Redémarrez nginx et php-fpm
Utilisez php -m grep xxx, ou php -i | grep xxx pour vérifier si l'installation a réussi
Résumé, lorsque plusieurs versions de PHP coexistent, vous pouvez utiliser la configuration de compilation pour spécifier la version de PHP, et le paramètre utilisé est –with-php-config.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn