July 27

Установка PHP в Debian после блокировки

// проверим что доступно для установки
apt search --names-only '^php[.0-9]{3}#39;

Если нужной версии нет...
Далее нам нужно установить зеркало (немецкое например) откуда будем тянуть пакеты:

// зависимости
apt install lsb-release ca-certificates curl
// Тянем ключи
curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb
dpkg -i /tmp/debsuryorg-archive-keyring.deb
// Устанавливаем ключи
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://ftp.mpi-inf.mpg.de/mirrors/linux/mirror/deb.sury.org/repositories/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
// Обновляем источники пакетов
sudo apt update

Далее устанавливаем базовые PHP пакеты

sudo apt install php8.3-cli php8.3-fpm php8.3-common

Ну а далее пакеты которых не хватило

sudo apt install php8.3-{curl,mysqlnd,gd,opcache,zip,intl,bcmath,imagick,xmlrpc,readline,memcached,redis,mbstring,apcu,xml,dom,memcache}


Links