Jak zainstalować rozszerzenia PHP 8.0 i PECL w Ubuntu 20.04, 18.04, 16.04
Chcesz zainstalować PHP 8.0 oraz wiele rozszerzeń PECL na swoim serwerze Ubuntu? Cóż, istnieje zaufany PPA, który zawiera pakiety dla wszystkich aktualnych wydań Ubuntu.
Ondřej Surý, programista Debiana, który utrzymuje oficjalne pakiety PHP w Debianie, utrzymuje umowę PPA dla Ubuntu, która zawiera najnowsze pakiety PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2, PHP 7.3, PHP 7.4 i PHP 8.0, a także PECL rozszerzenia dla wszystkich aktualnych wydań Ubuntu.
1.) Po prostu otwórz terminal lub połącz się ze zdalnym serwerem Ubuntu i uruchom polecenie, aby upewnić się, że zainstalowano software-properties-common:
sudo apt install software-properties-common
2.) Następnie uruchom polecenie, aby dodać repozytorium php PPA, uruchamiając polecenie:
sudo add-apt-repository ppa:ondrej/phpW przypadku ustawień regionalnych innych niż UTF-8 uruchom LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
3.) Jeśli używasz php-gearman, musisz uruchomić polecenie, aby dodać PPA gearman:
sudo add-apt-repository ppa:ondrej/pkg-gearmanUżywam serwera WWW Nginx i zamiast tego zaleca się dodanie stabilnego PPA Nginx:
sudo add-apt-repository ppa:ondrej/nginxJeśli używasz Apache2, zalecane jest dodanie Apache2 PPA:
sudo add-apt-repository ppa:ondrej/apache24.) Na koniec odśwież pamięć podręczną pakietów systemowych i zainstaluj pakiety php 8.0 za pomocą polecenia:
sudo apt update
sudo apt install php8.0-fpm libapache2-mod-php8.0 php8.0-mysql php8.0-xmlDostępnych jest także wiele innych pakietów, np. php8.0-amqp, php8.0-apcu, php8.0-memcache, php8.0-memcached i nie tylko. Po prostu dodaj lub usuń nazwy pakietów po „sudo apt install” w zależności od potrzeb.
We wszystkich poprzednich poleceniach możesz zastąpić php8.0 przez php7.4, php7.3, php7.2, php7.0 lub php5.6, aby zainstalować określoną wersję pakietów PHP
Odinstaluj PHP:
Aby usunąć PPA Ubuntu, dodaj flagę --remove podczas dodawania polecenia PPA. Na przykład usuń php PPA za pomocą polecenia:
sudo add-apt-repository --remove ppa:ondrej/phpZamiast usuwać Ubuntu PPA, możesz także wyczyścić PPA, co spowoduje również obniżenie wersji zainstalowanych pakietów do wersji podstawowej w repozytoriach Ubuntu.
sudo apt install ppa-purge && sudo ppa-purge ppa:ondrej/phpAby usunąć pakiet php, po prostu uruchom polecenie:
sudo apt remove Package_Name_Here


