1 votes

Comment installer plusieurs versions de php sans apache ?

Jusqu'à présent, j'utilise php 7.*. J'ai utilisé php sans installer apache.

sudo apt install php php7.2-cgi

Ensuite, vous pouvez exécuter

php -S localhost:8000

Maintenant, je veux installer 8.0

Est-il possible d'installer les versions 7 et 8 de php sans apache ? J'ai trouvé des exemples qui nécessitent apache pour fonctionner.

1voto

Oui, vous pouvez installer PHP sans Apache. Dans 99% des cas, les gens utilisent PHP avec Apache ou nginx, c'est pourquoi vous ne trouverez pas beaucoup de sites où il n'y a que PHP.

Si PHP 8.0 n'est pas disponible pour votre distribution spécifique (car il ne fait actuellement pas partie de votre question), vous pouvez utiliser le PPA ondrej/php :

sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php

De là, installez la ou les versions de PHP que vous souhaitez :

sudo apt install php8.0

Veillez à récupérer tous les modules supplémentaires dont vous pourriez avoir besoin, car ils sont spécifiques à chaque version. Par exemple, si vous vous connectez à une base de données MySQL, travaillez avec JSON, et faites tout à partir de la ligne de commande ou Shell Shell, alors vous voudrez faire ceci :

sudo apt install php8.0-cli php8.0-mysql php8.0-json

Une fois que tous les modules sont installés, il faut utiliser update-alternatives pour spécifier la version de PHP que vous appelez depuis la ligne de commande :

sudo update-alternatives --set php /usr/bin/php8.0

Confirmez avec :

php -v 

Lorsque vous souhaitez revenir à la version 7.2 (ou à toute autre version de PHP), appelez update-alternatives à nouveau avec la version que vous devez utiliser.

J'espère que cela répond à votre question

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X