Changer la version de PHP en ligne de commande Ubuntu 16.04
P粉029327711
P粉029327711 2023-10-10 22:42:14
0
1
681

J'ai installé php 5.6 et php 7.1 sur Ubuntu 16.04

Je sais que je peux le faire en utilisant Apache comme serveur Web

a2enmod php5.6 #to enable php5
a2enmod php7.1 #to enable php7

Lorsque je désactive php7.1 et active php 5.6 dans le module Apache, Apache reconnaît le changement et utilise l'interpréteur php 5.6 comme prévu.

Mais quand j'exécute le serveur Web php interne depuis la ligne de commande :

php -S localhost:8888

php utilise php 7 pour gérer les requêtes. Alors, comment puis-je basculer entre PHP 5.6 et PHP 7.1 à partir de la ligne de commande ?

P粉029327711
P粉029327711

répondre à tous(1)
P粉504080992

Mode de commutation interactif

sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar

Commutation manuelle

De PHP 5.6 => PHP 7.1

Votre système est configuré par défaut sur PHP 5.6, vous devez passer à PHP 7.1.

Apache :

$ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart

Ligne de commande :

$ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1

De PHP 7.1 => PHP 5.6

Vos paramètres système sont par défaut PHP 7.1, vous devez passer à PHP 5.6.

Apache :

$ sudo a2dismod php7.1
$ sudo a2enmod php5.6
$ sudo service apache2 restart

Ligne de commande :

$ sudo update-alternatives --set php /usr/bin/php5.6

Source

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal