Debian 7.1 установка PHP 5.3
В Debian 7 по-умолчанию идет PHP 5.4, однако для старых проектов или тестового сервера бывает нужен PHP 5.3.
Привожу пошаговый мануал по установке 5.3
Используем oldstable
В /etc/apt/sources.list добавляем
deb http://ftp.debian.org/debian/ squeeze main contrib non-free |
deb http://security.debian.org/ squeeze/updates main contrib non-free |
apt-get update |
Задаем приоритеты пакетам
Создаем файл
touch /etc/apt/preferences.d/preferences |
и добавляем в него
Package: php5* Pin: release a=oldstable Pin-Priority: 700 Package: libapache2-mod-php5 Pin: release a=oldstable Pin-Priority: 700 Package: php-pear Pin: release a=oldstable Pin-Priority: 700 Package: php-apc Pin: release a=oldstable Pin-Priority: 700 Package: * Pin: release a=stable Pin-Priority: 600 |
Опять обновляем информацию о пакетах
apt-get update |
Желательно, если уже установлен PHP, удалить другую версию и тогда можно ставить PHP 5.3
Смотрим версии пакетов, например, так
apt-get -V install php5 |
Видим
... php5 (5.3.3-7+squeeze19) php5-cli (5.3.3-7+squeeze19) php5-common (5.3.3-7+squeeze19) |
Все правильно — по-умолчанию ставится версия 5.3.3-7+squeeze19 и пакеты таких же версий.
Можно вынести версию в переменную и устанавливать так, чтобы наверняка
VERSION="5.3.3-7+squeeze19" apt-get install php5=$VERSION apt-get install php5-common=$VERSION apt-get install php5-cli=$VERSION и прочие пакеты, какие нужны |
Перезапускаем Apache и проверяем что получилось.
Фразы: downgrade PHP to 5.3, понижение PHP, установка старого PHP, как поставить версию 5.3 в Debian