Jak przełączyć między wieloma wersją PHP na Debian 11/10
- 4472
- 968
- Juliusz Janicki
W systemie, jeśli zainstalowałeś wiele wersji PHP (np. PHP 8.1, 8.0, 7.4, 7.3, 7.2, 7.1 i 5.6). PHP 7.2 działa jako domyślny php dla Apache i CLI. W przypadku dowolnego wymogu musisz użyć PHP 5.6. Wtedy nie musisz usuwać php 7.2. Możesz po prostu przełączyć swoją wersję PHP na domyślnie używaną dla apache i wiersza poleceń.
Zakładamy, że zainstalowałeś wiele wersji PHP w swoim systemie Debian. Teraz musisz zmienić aktywną wersję PHP dla CLI i Apache2. Ten samouczek pomoże Ci przełączyć się między wieloma wersjami PHP dla serwera Apache i CLI na Debian.
- Odczyt => Jak zainstalować PHP na Debian 11 za pośrednictwem PPA
- READ => Jak zainstalować PHP na Debian 10 za pośrednictwem PPA
Zainstalowaliśmy PHP 8.1, php 7.4 i PHP 5.6 W naszym systemie Debian. Możesz użyć tego samego dla innych wersji PHP według odpowiednio poleceń zmian.
Włącz PHP 8.1 jako wersja domyślna
Musisz ustawić php 8.1 jako aktywna wersja PHP dla CLI i Apache2. Możesz to zrobić, wyłączając moduły Apache2 dla wszystkich innych zainstalowanych wersji PHP i konfiguruj CLI za pomocą polecenia aktualizacji-alternatywy.
- Dla Apache:-
Uruchom następujące polecenie, aby wyłączyć moduł Apache dla innych wersji PHP.sudo a2dismod php7.4 php5.6Teraz włącz PHP 8.1 moduł na serwerze Apache.
sudo a2enmod php8.1Sudo Service Apache2 restart - Dla interfejsu wiersza poleceń:-
Sudo Aktualizacja-alternatywy-SET PHP/USR/BIN/PHP8.1Sudo aktualizacja-alternatywy-Zestaw Phar/USR/Bin/Phar8.1Sudo aktualizacja-alternatywy-Phar Set.phar/usr/bin/phar.Phar8.1Sudo Aktualizacja-alternatywy-Set Phpize/usr/bin/phpize8.1Sudo Aktualizacja-alternatywy-SET PHP-CONFIG/USR/BIN/PHP-CONFIG8.1
Notatka - Phpize8.1 i php-config8.1 polecenie jest dostępne w PHP8.Pakiet 1-DEV. Jest to bardziej przydatne do kompilacji modułów PHP za pomocą PECL.
Włącz PHP 7.4 jako wersja domyślna
Musisz ustawić php 7.4 jako aktywna wersja PHP dla CLI i APACHE2. Możesz to zrobić, wyłączając moduły Apache2 dla wszystkich innych zainstalowanych wersji PHP i konfiguruj CLI za pomocą polecenia aktualizacji-alternatywy.
- Apache:-
Uruchom następujące polecenia, aby wyłączyć moduł Apache dla innych wersji PHPsudo a2dismod php8.1 php5.6Teraz włącz PHP 7.4 Moduł na serwerze Apache.
sudo a2enmod php7.4Sudo Service Apache2 restart - Interfejs linii komend:-
Sudo Aktualizacja-alternatywy-SET PHP/USR/BIN/PHP7.4Sudo Aktualizacja-alternatywy-Set Phar/USR/Bin/Phar7.4Sudo aktualizacja-alternatywy-Phar Set.phar/usr/bin/phar.Phar7.4Sudo Aktualizacja-alternatywy-Set Phpize/usr/bin/phpize7.4Sudo Aktualizacja-alternatywy-SET PHP-CONFIG/USR/BIN/PHP-CONFIG7.4
Notatka - Phpize7.4 i php-config7.4 polecenie jest dostępne w PHP7.Pakiet 4-DEV. Jest to bardziej przydatne do kompilacji modułów PHP za pomocą PECL.
Włącz PHP 5.6 jako wersja domyślna
Deweloperzy PHP nie obsługują już PHP 5.6. Zdecydowanie zaleca się aktualizację do wyższej wersji PHP, takiej jak 7.4 lub 8.1. Ale nadal możesz zainstalować i użyć PHP 5.6 w twoim systemie Debian, jeśli aplikacja wymagała PHP 5.6. Ustawmy PHP 5.6 jako domyślna wersja dla CLI i Apache2.
- Apache:-
Uruchom następujące polecenia, aby wyłączyć inne wersje PHP, takie jak (PHP 8.1, php7.4 itd.) Dla apache i wiersza poleceń.sudo a2dismod php7.4 php8.1 php8.0Teraz włącz PHP 5.6 Moduł na serwerze Apache.
sudo a2enmod php5.6Sudo Service Apache2 restart - Wiersz poleceń:-
Sudo Aktualizacja-alternatywy-SET PHP/USR/BIN/PHP5.6Sudo Aktualizacja-alternatywy-Set Phar/USR/BIN/PHAR5.6Sudo aktualizacja-alternatywy-Phar Set.phar/usr/bin/phar.Phar5.6Sudo Aktualizacja-alternatywy-Set Phpize/usr/bin/phpize5.6SUDO Aktualizacja-alternatywy-SET PHP-CONFIG/USR/BIN/PHP-CONFIG5.6
Notatka - Phpize5.6 i php-config5.6 polecenie jest dostępne w PHP5.Pakiet 6-DEV. Jest to bardziej przydatne do kompilacji modułów PHP za pomocą PECL.
Wniosek
W tym samouczku dowiedziałeś się o zmianie wersji PHP w systemie Debian. Możesz zmienić domyślną wersję PHP bez odinstalowania innych wersji.
- « Jak zainstalować MySQL na Ubuntu 18.04 (Bionic)
- Jak zainstalować najnowszą Java 17 na Debian 11/10 »