So wechseln Sie zwischen mehreren PHP -Versionen auf Debian 11/10

So wechseln Sie zwischen mehreren PHP -Versionen auf Debian 11/10

Wenn Sie in Ihrem System mehrere Versionen von PHP installiert haben (z. B. Php 8.1, 8.0, 7.4, 7.3, 7.2, 7.1 und 5.6). Php 7.2 wird als Standard -PHP für Apache und CLI ausgeführt. Für jede Anforderung müssen Sie PHP 5 verwenden.6. Dann müssen Sie PHP 7 nicht entfernen.2. Sie können einfach Ihre PHP -Version auf Standard für Apache und Befehlszeile wechseln.

Wir gehen davon aus, dass Sie mehrere PHP -Versionen in Ihrem Debian -System installiert haben. Jetzt müssen Sie die aktive PHP -Version für CLI und Apache2 wechseln. In diesem Tutorial können Sie zwischen mehreren PHP -Versionen für Apache Server und CLI auf Debian wechseln.

  • Read => So installieren Sie PHP auf Debian 11 über PPA
  • Read => So installieren Sie PHP auf Debian 10 über PPA

Wir haben Php 8 installiert.1, Php 7.4 und PHP 5.6 Auf unserem Debian -System. Sie können dasselbe für andere PHP -Versionen nach Änderungen entsprechend verwenden.

Aktivieren Sie Php 8.1 als Standardversion

Sie müssen Php 8 einstellen.1 Als aktive PHP -Version für CLI und Apache2 beide beide. Sie können dies tun, indem Sie Apache2-Module für alle anderen installierten PHP-Versionen deaktivieren und CLI über den Befehl Update-Alternativen konfigurieren.

  • Für Apache:-
    Führen Sie den folgenden Befehl aus, um das Apache -Modul für andere PHP -Versionen zu deaktivieren.

    sudo a2dismod php7.4 Php5.6  

    Aktivieren Sie nun Php 8.1 Modul in Apache Server.

    sudo a2enmod php8.1  sudo service apache2 neu starten  
  • Für die Befehlszeilenschnittstelle:-
    sudo update-alternative-set PHP/usr/bin/php8.1  Sudo-Update-Alternative-Set PHAR/usr/bin/PHAR8.1  sudo update-alternative-set pHar.Phar/usr/bin/phar.PHAR8.1  sudo update-alternative-set phpize/usr/bin/phpize8.1  sudo update-alternative-set PHP-config/usr/bin/php-config8.1  

Notiz - Das phpize8.1 und Php-Config8.1 Befehl ist in PHP8 erhältlich.1-Dev-Paket. Dies ist nützlicher, um PHP -Module mit PECL zu kompilieren.

Aktivieren Sie Php 7.4 als Standardversion

Sie müssen Php 7 festlegen.4 Als aktive PHP -Version für CLI und Apache2 beide beide. Sie können dies tun, indem Sie Apache2-Module für alle anderen installierten PHP-Versionen deaktivieren und CLI über den Befehl Update-Alternativen konfigurieren.

  • Apache:-
    Führen Sie die folgenden Befehle aus, um das Apache -Modul für andere PHP -Versionen zu deaktivieren

    sudo a2dismod php8.1 Php5.6  

    Aktivieren Sie nun Php 7.4 Modul in Apache Server.

    sudo a2enmod php7.4  sudo service apache2 neu starten  
  • Befehlszeilenschnittstelle:-
    sudo update-alternative-set PHP/usr/bin/php7.4  Sudo-Update-Alternative-Set PHAR/usr/bin/PHAR7.4  sudo update-alternative-set pHar.Phar/usr/bin/phar.PHAR7.4  sudo update-alternative-set phpize/usr/bin/phpize7.4  sudo update-alternative-set PHP-config/usr/bin/php-config7.4  

Notiz - Das Phpize7.4 und Php-Config7.4 Befehl ist in PHP7 erhältlich.4-dev-Paket. Dies ist nützlicher, um PHP -Module mit PECL zu kompilieren.

Aktivieren Sie Php 5.6 als Standardversion

Die Entwickler von PHP unterstützen PHP 5 nicht mehr.6. Es wird dringend empfohlen, auf eine höhere PHP -Version wie 7 zu aktualisieren.4 oder 8.1. Sie können jedoch PHP 5 installieren und verwenden.6 auf Ihrem Debian -System, wenn Ihre Anwendung PHP 5 benötigt.6. Lassen Sie uns Php 5 festlegen.6 Als Standardversion für CLI und Apache2 beide beide.

  • Apache:-
    Führen Sie die folgenden Befehle aus, um andere PHP -Versionen wie (Php 8) zu deaktivieren.1, Php7.4 usw.) für Apache und Befehlszeile.

    sudo a2dismod php7.4 Php8.1 Php8.0  

    Aktivieren Sie nun Php 5.6 Modul in Apache Server.

    sudo a2enmod php5.6  sudo service apache2 neu starten  
  • Befehlszeile:-
    sudo update-alternative-set PHP/usr/bin/php5.6  Sudo-Update-Alternative-Set PHAR/usr/bin/PHAR5.6  sudo update-alternative-set pHar.Phar/usr/bin/phar.PHAR5.6  sudo update-alternative-set phpize/usr/bin/phpize5.6  sudo update-alternative-set PHP-config/usr/bin/php-config5.6  

Notiz - Das Phpize5.6 und Php-Config5.6 Befehl ist in PHP5 erhältlich.6-dev-Paket. Dies ist nützlicher, um PHP -Module mit PECL zu kompilieren.

Abschluss

In diesem Tutorial haben Sie gelernt, PHP -Versionen auf Debian System zu wechseln. Sie können die Standard -PHP -Version ändern, ohne die anderen Versionen zu deinstallieren.