- Автор темы
- Администратор
- Модер.
- Команда форума
- #1
PHP 8.1 — большое обновление языка PHP. Оно содержит множество новых возможностей, и многие передовые фреймворки требуют наличия на сервере версии PHP 8.1 для работы всех функций. В первую очередь перед началом установки следует отметить, что  в нижеприведенном репозитории PHP 8.1 на Debian 9 больше недоступен.
Если вам нужна именно 8+ версия, лучше обновить дитстрибутив до версии Debian 11(bullseye) или хотя бы Debian 10 (buster), иначе на Debian 9 вам придется довольствоваться PHP 5.6, максимум PHP 7.4.
	
	
	
		
Проверьте версию операционной системы:
	
	
	
		
		
		
	
	
		 
	
 
Если ваше ядро было обновлено, лучше перезагрузить систему, чтобы обновления применились.
sudo reboot
Установите необходимые временные пакеты
	
	
	
		
	
	
	
		
Добавьте репозиторий Surý Debian PPA в свою систему
	
	
	
		
Импортируйте ключ GPG
	
	
	
		
Убедитесь, что репозиторий работает, загрузив информацию о пакете из всех настроенных источников
sudo apt update
Если ошибок и конфликтов, связанных с Surý не нашлось, можно двигаться дальше
	
	
	
		
	
	
	
		
Все пакеты зависимостей устанавливаются автоматически. Просто нажмите Y или Д на клавиатуре, чтобы продолжить:
		 
	
После успешной установки можно проверить версию PHP:
	
	
	
		
		 
	
 
	
	
	
		
Вместо <extension> подставляйте название модуля, который вы хотите поставить, например
	
	
	
		
Чтобы установить все часто используемые расширения PHP, выполните следующую команду:
	
	
	
		
На середине установки согласитесь, нажав Y или Д:
		 
	
 
Проверить загруженные модули PHP можно с помощью команды:
	
	
	
		
		 
	
	
		
			
		
		
	
				
			Если вам нужна именно 8+ версия, лучше обновить дитстрибутив до версии Debian 11(bullseye) или хотя бы Debian 10 (buster), иначе на Debian 9 вам придется довольствоваться PHP 5.6, максимум PHP 7.4.
Шаг 1: Обновите систему Debian
Рекомендую выполнять любую установку в обновленной системе Debian. Запустите предоставленные команды, чтобы обновить все пакеты и дополнительный выпуск вашей системы Debian.
		Код:
	
	sudo apt update
sudo apt -y upgrade
		Код:
	
	cat /etc/os-release 
	Если ваше ядро было обновлено, лучше перезагрузить систему, чтобы обновления применились.
sudo reboot
Шаг 2: Добавьте репозиторий Surý APT в Debian
Репозиторий DEB.SURY.ORG хранит различный софт под дистрибутивы Linux на основе Debian и Ubuntu. Он содержит последние бинарные сборки PHP 8.1 на Debian. Репозиторий не входит в список стандартных, его необходимо добавить в систему вручную.Установите необходимые временные пакеты
		Код:
	
	sudo apt update
		Код:
	
	sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2
		Код:
	
	echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
		Код:
	
	curl -fsSL https://packages.sury.org/php/apt.gpg| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/sury-keyring.gpgsudo apt update
Если ошибок и конфликтов, связанных с Surý не нашлось, можно двигаться дальше
Шаг 3: Установите PHP 8.1 на Debian
После того, как вы добавили репозиторий и подтвердили его работоспособность, можно приступать к установке системы PHP 8.1 или Debian 11 или 10.
		Код:
	
	sudo apt update
		Код:
	
	sudo apt install php8.1 
	После успешной установки можно проверить версию PHP:
		Код:
	
	php -v 
	Шаг 4, необязательный: Установите расширения PHP 8.1
Модули PHP 8.1 можно установить как пакеты, используя следующий синтаксис команды:
		Код:
	
	sudo apt install php8.1-<extension>
		Код:
	
	sudo apt install php8.1-mysql
		Код:
	
	sudo apt install php8.1-{bcmath,fpm,xml,mysql,zip,intl,ldap,gd,cli,bz2,curl,mbstring,pgsql,opcache,soap,cgi} 
	Проверить загруженные модули PHP можно с помощью команды:
		Код:
	
	php --modules 
	 
	
 
 
		 
 
		