Comment modifier la version PHP par défaut sur Ubuntu

Comment modifier la version PHP par défaut sur Ubuntu

Sur votre système, si vous avez installé plusieurs versions de PHP comme PHP 8.2, php 7.4 et php 5.6. Actuellement, Php 7.4 est la version par défaut définie pour Apache et l'interface de ligne de commande (CLI). Peut-être que vous avez d'autres versions PHP installées sur votre système. Une seule version PHP peut être définie par défaut à tout moment.

Ce tutoriel vous aidera à modifier la version PHP par défaut pour CLI et Apache Webserver. Cela peut être réalisé avec quelques ensembles de commandes.

  • Vous aimerez peut-être: comment installer PHP (8.1, 7.4) sur Ubuntu 22.04
  • Passez à PHP 8.2

    Avant de passer à PHP 8.2, vous devez désactiver le module Apache précédemment activé. Les commandes suivantes désactiveront le module Apache déjà activé, puis activeront PHP 8.2 module Apache. Ensuite, les commandes suivantes définiront Php 8.2 comme version par défaut de l'interface de ligne de commande (CLI).

    • Apache:
      sudo a2dismod php *  sudo a2enmod php8.2  sudo systemctl redémarrer apache2  
    • Interface de ligne de commande:
      Sudo Update-Alternatives --set PHP / USR / BIN / PHP8.2  Sudo Update-Alternatives --set Phar / USR / bin / phar8.2  Sudo Update-Alternatives - Set Phar.phar / usr / bin / phar.phar8.2  Sudo Update-Alternatives --set phpize / usr / bin / phpize8.2  Sudo Update-Alternatives --set PHP-Config / USR / BIN / PHP-CONFIG8.2  

    Note: Le phpize8.2 et PHP-Config8.2 La commande est disponible en PHP8.2-DEV emballer. Ceci est plus utile pour compiler les modules PHP à l'aide de PECL.

    Si vous voulez une version différente (par exemple: Php 8.1 ou php 8.0) Pour être configuré par défaut, remplacez simplement 8.2 avec la version requise.

    Passez à PHP 7.4

    De même, si vous avez besoin de configurer PHP 7.4 comme version par défaut de votre système. L'ensemble de commandes suivant modifiera le PHP par défaut en 7.4 pour le serveur Web Apache et l'interface de ligne de commande.

    • Apache:
      sudo a2dismod php *  sudo a2enmod php7.4  sudo systemctl redémarrer apache2  
    • Interface de ligne de commande:
      Sudo Update-Alternatives --set PHP / USR / BIN / PHP7.4  Sudo Update-Alternatives --Tet Phar / USR / BIN / Phar7.4  Sudo Update-Alternatives - Set Phar.phar / usr / bin / phar.phar7.4  Sudo Update-Alternatives --Tet Phpize / USR / BIN / Phpize7.4  Sudo Update-Alternatives --set PHP-Config / USR / BIN / PHP-Config7.4  

    Note - Le phpize7.4 et PHP-Config7.4 La commande est disponible en php7.4-DEV emballer. Ceci est plus utile pour compiler les modules PHP à l'aide de PECL.

    Passez à PHP 5.6

    Php 5.6 est une version obsolète. Donc, si vous avez une application qui nécessitait PHP 5.6, considérez-les à mettre à niveau vers la dernière version PHP. L'ensemble de commandes suivant modifiera le PHP par défaut en 5.6 pour le serveur Web Apache et l'interface de ligne de commande.

    • Apache:
      sudo a2dismod php *  sudo a2enmod php5.6  sudo systemctl redémarrer apache2  
    • Interface de ligne de commande:
      Sudo Update-Alternatives --set PHP / USR / BIN / PHP5.6  Sudo Update-Alternatives --set Phar / USR / bin / phar5.6  Sudo Update-Alternatives - Set Phar.phar / usr / bin / phar.phar5.6  Sudo Update-Alternatives --set phpize / usr / bin / phpize5.6  Sudo Update-Alternatives --set PHP-Config / USR / BIN / PHP-CONFIG5.6  

    Note: Le phpize5.6 et PHP-Config5.6 La commande est disponible en php5.6-DEV emballer. Ceci est plus utile pour compiler les modules PHP à l'aide de PECL.

    Conclusion

    Ce tutoriel vous aide à modifier les versions PHP par défaut sur un système Ubuntu. Cela vous aide à modifier la version PHP par défaut pour le serveur Web Apache et l'interface de ligne de commande.