Maison >développement back-end >Problème PHP >Comment installer plusieurs versions de PHP sous Linux et basculer entre elles
Il est très courant d'installer plusieurs versions de PHP sur un serveur Linux. Lors de la prise en charge de différents projets PHP, il est important de choisir la bonne version. Sur les systèmes Linux, il existe des outils qui peuvent vous aider à installer facilement plusieurs versions de PHP et à basculer entre elles. Dans cet article, nous expliquerons comment installer plusieurs versions de PHP à l'aide du serveur Web Apache sur le système Ubuntu 18.04 et basculer facilement entre elles.
Avant de commencer à installer PHP, vous devez installer le serveur Web Apache. Sur les systèmes Ubuntu 18.04, vous pouvez installer à l'aide de la commande suivante :
sudo apt-get update sudo apt-get install apache2
Le processus d'installation peut prendre un certain temps en fonction de la vitesse de votre réseau. Une fois l'installation terminée, vous pouvez visualiser l'état du service Apache à l'aide de la commande suivante :
systemctl status apache2
Il existe plusieurs outils pour installer et gérer plusieurs versions de PHP sur les systèmes Linux. Dans cet article, nous utiliserons un outil appelé PHP Version Manager. Vous pouvez l'installer via la commande suivante :
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php-pear php-dev php-mbstring php-zip php-curl php-gd php-mysql php-xml sudo apt-get install php7.4-cli sudo apt-get install php7.4-fpm
Comme mentionné ci-dessus, nous avons installé php7.4 ici. Vous pouvez installer n'importe quelle version de PHP selon vos besoins. Une fois l'installation terminée, utilisez la commande suivante pour vérifier la version PHP :
php -v
Vous pouvez installer le gestionnaire de version PHP via :
sudo apt-get update sudo apt-get install git cd /usr/src sudo git clone https://github.com/phpbrew/phpbrew.git cd phpbrew sudo ./phpbrew init
Une fois PHPBrew terminé, vous devez ajouter ce qui suit dans votre fichier de configuration du shell bash. Vous pouvez ajouter la ligne suivante dans le fichier ouvert :
sudo nano ~/.bashrc
[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc
phpbrew nous aide à télécharger et installer rapidement plusieurs versions de PHP. Par exemple, utilisez la commande suivante pour installer la version PHP 7.1 :
sudo phpbrew install php-7.1.1 +default+mysql+pdo+openssl
Le processus d'installation peut prendre un certain temps en fonction de la vitesse de votre réseau. Une fois l'installation terminée, utilisez la commande suivante pour afficher la version PHP installée :
phpbrew list
Vous pouvez basculer entre plusieurs versions de PHP à l'aide de la commande suivante :
phpbrew switch php-7.1.1
Cela changera la version de PHP que votre système utilise actuellement.
Une fois que vous avez installé avec succès plusieurs versions de PHP et que vous êtes passé à une version spécifique, vous devez configurer la version sélectionnée sur le serveur Web Apache.
Tout d'abord, vous devez installer le module PHP.
sudo apt-get install libapache2-mod-php7.1
Veuillez noter que la commande ci-dessus est un exemple d'installation du module Apache à l'aide d'une version PHP installée. Vous devez apporter des modifications en fonction de la version de PHP que vous avez installée.
Ensuite, redémarrez le serveur Web Apache.
sudo systemctl restart apache2
Enfin, vous devez confirmer que le serveur Web Apache utilise la bonne version de PHP. Vous pouvez utiliser la commande suivante dans le terminal :
sudo nano /var/www/html/info.php
Ajoutez le contenu suivant au fichier ouvert :
<!--?php phpinfo(); ?-->
Enregistrez et fermez le fichier. Maintenant, utilisez votre navigateur Web pour accéder à localhost/info.php. À ce stade, vous verrez les informations de configuration PHP sur le serveur, y compris la version PHP actuellement utilisée et d'autres informations connexes.
En suivant les étapes ci-dessus, vous pouvez installer plusieurs versions de PHP sur votre système Linux et les configurer sur le serveur Web Apache. Cela vous permet d'utiliser les versions PHP correspondantes dans différents projets. De plus, vous pouvez passer rapidement et facilement à une autre version de PHP si nécessaire.
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!