web-dev-qa-db-fra.com

Installer php5 aux côtés de php7

Je suis sur php7 maintenant, mais j'ai un programme qui s'appuie sur php5 car il utilise mysql au lieu de mysqli.

Puis-je installer php5 aux côtés de php7 et les permuter lorsque l'un ou l'autre est nécessaire?

2
laukok

Je sais que ce message est là depuis longtemps, mais je répondrais quand même.

Vous pouvez installer php5 à côté.

Tout ce que vous avez à faire est d’installer php5.

Après l'avoir installé, vous auriez plusieurs dossiers contenant la version différente de votre version php.

  1. Commencez par ajouter Ondřej Surý PPA pour installer différentes versions de PHP - PHP 5.6, PHP 7.0 et PHP 7.1 sur le système Ubuntu.

    Sudo apt install python-software-properties
    
    Sudo add-apt-repository ppa:ondrej/php
    
    ##For Apache Web Server
    Sudo apt install php5.6
    

    Vous pouvez maintenant installer les modules PHP les plus nécessaires de la liste.

  2. Installer les modules PHP

    Sudo apt install php5.6-cli php5.6-xml php5.6-mysql 
    
  3. Pour basculer entre les versions

    1. D'abord, assurez-vous d'arrêter votre service Apache2

      Sudo service Apache2 stop
      Sudo a2dismod php7
      
    2. Je suggérerais que vous exécutiez phpinfo() après les étapes ci-dessus pour confirmer la version en cours d'exécution sur votre ordinateur. Si tout se passe bien, vous devriez probablement obtenir une erreur, aucun fichier php ne s'exécutant.

    3. Activer par exemple php5.6

      Sudo a2enmod php5.6
      
    4. Redémarrez votre service Apache2

      Sudo service Apache2 start
      
    5. vérifier la version php

      php -v
      
3
librallaw