Понижение версии php5.3 до php5.2 в Debian 6 squeeze
Вторник, 26 июня 2012 г.Рубрика: В помощь сисадмину
Метки: Debian | linux | PHP | Squeeze
Просмотров: 21918
Подписаться на комментарии по RSS
Понижение версии php5.3 до php5.2 в Debian 6 squeeze
Проверенно:
Создаем список пакетов в которых есть упоминания php:
$ PHP= dpkg -l | grep -i php | awk '{ printf $2 " " }'
вот тут можно сделать все аккуратно, не обязательно удалять все пакеты где есть упоминовения php, а то под раздачу попадет и phpmyadmin, phppgadmin и др пакеты, а будет достаточно скопировать только пакеты с php 5.3
$ apt-get purge ${PHP}
Добавим в sources.list старый репозиторий, где есть php5.2:
$ nano /etc/apt/sources.list
deb http://archive.debian.org/debian/ lenny main
deb-src http://archive.debian.org/debian/ lenny main
$ apt-get update
Фиксируем версию php ни как не выше 5.2:
$ nano /etc/apt/preferences.d/php5.2
Package: libapache2-mod-php5 libapache2-mod-php5filter
Pin: version 5.2*
Pin-Priority: 1001
Package: php5-suhosin
Pin: version 0.9.2*
Pin-Priority: 1001
Package: php5 php5-cgi php5-cli php5-common php5-curl php5-dbg php5-dev php5-enchant php5-gd php5-gmp
Pin: version 5.2*
Pin-Priority: 1001
Package: php5-imagick php5-imap php5-interbase php5-intl php5-ldap php5-mcrypt php5-mhash php5-mysql php5-odbc php5-pgsql
Pin: version 5.2*
Pin-Priority: 1001
Package: php5-pspell php5-recode php5-snmp php5-sqlite php5-sybase php5-tidy php5-xmlrpc php5-xsl php-pear
Pin: version 5.2*
Pin-Priority: 1001
Package: php-benchmark
Pin: version 1.2.7*
Pin-Priority: 1001
Package: php-compat
Pin: version 1.5.0*
Pin-Priority: 1001
Package: php-http
Pin: version 1.4.0*
Pin-Priority: 1001
Package: php-http-request
Pin: version 1.4.2*
Pin-Priority: 1001
Package: php-net-socket
Pin: version 1.0.8*
Pin-Priority: 1001
Package: php-net-url
Pin: version 1.0.15*
Pin-Priority: 1001
Package: php5-xdebug
Pin: version 2.0.3*
Pin-Priority: 1001
Ставим обратно php, но уже с версией php5.2
$ apt-get install php5 php5-cli php5-mysql libapache2-mod-php5 php5-common php5-curl php5-gd php5-mcrypt php5-suhosin
$ /etc/init.d/apache2 restart
$ php -v
PHP 5.2.6-1+lenny16 with Suhosin-Patch 0.9.6.2 (cli) (built: Feb 3 2012 13:17:21)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
Если при установке apt-get начнёт ругаться на какой либо файл, то его можно будет пристыдить командой
apt-cache policy "Имя испорченного пакета"
Источник: Sc0rp1us: Понижение версии php5.3 до php5.2 в Debian 6 squeeze
Еще записи по теме
- Flush - GTK-based BitTorrent клиент Linux.
- Как проверить Linux-сервер на предмет взлома
- Ssmtp - маленький почтальон.
- Консольный оконный менеджер в Linux - SCREEN
- Один из способ восстановления информации - утилита GetDataBack.
- Настраиваем proxy-сервер SQUID c авторизацией по LDAP (AD Windows) и web-интерфейсом для администрирования SAMS (часть 1)
- Настройка сети netplan в Ubuntu 18.04 и выше
Оставьте комментарий!