Maison  >  Questions et réponses  >  le corps du texte

Changer la version de PHP en ligne de commande Ubuntu 16.04

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粉029327711P粉029327711396 Il y a quelques jours643

répondre à tous(1)je répondrai

  • P粉504080992

    P粉5040809922023-10-11 14:07:31

    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

    répondre
    0
  • Annulerrépondre