Maison > Questions et réponses > le corps du texte
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粉5040809922023-10-11 14:07:31
sudo update-alternatives --config php sudo update-alternatives --config phar sudo update-alternatives --config phar.phar
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
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