Aktualizacja wersji PHP na systemie Debian może być niezbędna, aby dostosować się do nowszych wymagań aplikacji i zwiększyć ogólną wydajność. W poniższym artykule dowiesz się, jak dokonać tej zmiany przy użyciu wiersza poleceń. Postępuj zgodnie z poniższymi krokami, aby zaktualizować PHP do wybranej wersji.
Instalacja Niezbędnych Narzędzi
Na początek zainstaluj potrzebne narzędzia, takie jak apt-transport-https
, lsb-release
, ca-certificates
i curl
. Te pakiety są istotne do poprawnego zarządzania repozytoriami i pobierania kluczy GPG.
sudo apt-get -y install apt-transport-https lsb-release ca-certificates curl
Dodanie Repozytorium PHP
Następnie dodaj repozytorium PHP, które zawiera różne wersje tego języka programowania. Pobierz klucz GPG i zaktualizuj listę repozytoriów.
sudo curl -sSL -o /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update
Instalacja Wybranej Wersji PHP
Teraz możesz zainstalować wybraną wersję PHP. Przykładowo, poniżej przedstawione są polecenia dla wersji 5.6, 7.4 i 8.0. Możesz dostosować je do swoich potrzeb.
sudo apt-get install php5.6-{cli,pdo,fpm,zip,gd,xml,mysql,cgi}
sudo apt-get install php7.4-{cli,pdo,fpm,zip,gd,xml,mysql,cgi}
sudo apt-get install php8.0-{cli,pdo,fpm,zip,gd,xml,mysql,cgi}
Zmiana Wersji w CLI
Aby wybrać domyślną wersję PHP w trybie interaktywnym, możesz skorzystać z poniższego polecenia.
sudo update-alternatives --config php
Wybierz odpowiednią opcję z listy i potwierdź zmiany.
Ustawienie Wersji PHP
Jeśli chcesz ustawić określoną wersję PHP jako domyślną bez interakcji, użyj poniższego polecenia, zmieniając ścieżkę w zależności od wybranej wersji.
sudo update-alternatives --set php /usr/bin/php7.1
Teraz twój system Debian powinien działać z wybraną wersją PHP. Upewnij się, że wszystkie zależności są spełnione i przetestuj swoje aplikacje, aby upewnić się, że wszystko działa zgodnie z oczekiwaniami.
Pamiętaj, że przy zmianie wersji PHP może być konieczne dostosowanie konfiguracji aplikacji, aby była zgodna z nową wersją języka.