Одновременно на сервере может быть установлено множество версий php, и часто нужно чтобы в консоли работала определенна.
Как изменить системную/консольную версию php в Debian
10.04.2026
Пример как установить php8.4:
update-alternatives --set php /usr/bin/php8.4 update-alternatives --set phar /usr/bin/phar8.4 update-alternatives --set phar.phar /usr/bin/phar.phar8.4 update-alternatives --set phpize /usr/bin/phpize8.4 update-alternatives --set php-config /usr/bin/php-config8.4
После этого при вызове
> php -v
увидим именно 8.4
Если нужная версия не установлена, то устанавливаем ее (пример для Debian 13 trixie):
install -m 0755 -d /usr/share/keyrings
curl -fsSL https://packages.sury.org/php/apt.gpg | gpg --dearmor -o /usr/share/keyrings/sury-php.gpg
echo "deb [signed-by=/usr/share/keyrings/sury-php.gpg] https://packages.sury.org/php/ trixie main" | tee /etc/apt/sources.list.d/sury-php.list
apt update
apt -y install php8.4-{gd,mbstring,mysql,cli,xml,curl,zip} libapache2-mod-php8.4