linux:debian:stretch_php56
Установка PHP 5.6 в Debian 9
В Debian 9 Stretch доступен для установки PHP 7.0 Задача - установить PHP 5.6
Репозиторий Dotdeb больше не будет выпускать новых версий.
Теперь установка новых версий PHP доступна из репозитория deb.sury.org
Каждый раз, когда Debian погружается в криокамеру перед релизом, успевает выйти новый PHP, в котором оказывается всё ещё лучше (ну а как иначе?!).
ЕМНИП то версии PHP в Debian следующие
- wheezy (oldoldstable) 5.4
- jessie (oldstable) 5.6
- stretch (stable) 7.0
- buster (testing) 7.1
Let's roll!
Добавить репозиторий (README.txt
#!/bin/bash # To add this repository please do: if [ "$(whoami)" != "root" ]; then SUDO=sudo fi ${SUDO} apt-get -y install apt-transport-https lsb-release ca-certificates ${SUDO} wget -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-get update
Обновляем кэш пакетов, смотрим какие пакеты доступны, ставим PHP 5.6
# apt-get update # apt-cache search php5 # apt-get install php5.6-fpm --no-install-recommends
Переключаемся на PHP 5.6
# update-alternatives --config php There are 2 choices for the alternative php (providing /usr/bin/php). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/php7.0 70 auto mode * 1 /usr/bin/php5.6 56 manual mode 2 /usr/bin/php7.0 70 manual mode Press <enter> to keep the current choice[*], or type selection number:
Вывод php -v
# php -v PHP 5.6.33-1+0~20180105151408.9+stretch~1.gbp0deeda (cli) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
linux/debian/stretch_php56.txt · Последнее изменение: 2018/01/25 15:44 — 127.0.0.1
Обсуждение
Спасибо. Помогло.