Maison > Article > développement back-end > Installer des extensions lorsque plusieurs versions de PHP coexistent
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!