LINUX.ORG.RU
ФорумAdmin

Debian - Не могу смигрировать php 5.3 - php 5.2 очень нужна помощь

 , ,


0

1

Ребят, перечитал много статей где наши коллеги даунгрейдят php до версии 5.2, но ни чего не получилось... вроде не совсем криворукий то... помогите плз..

Linux 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux

PHP 5.3.3-7+squeeze14 with Suhosin-Patch (cli) (built: Aug  6 2012 14:18:06)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH
ii  libapache2-mod-php5                 5.3.3-7+squeeze14            server-side, HTML-embedded scripting language (Apache 2 module)
rc  libapache2-mod-suphp                0.7.1-1                      Apache2 module to run php scripts with the owner permissions
rc  php-pear                            5.3.3-7+squeeze14            PEAR - PHP Extension and Application Repository
ii  php5-adodb                          5.04-6                       Extension optimising the ADOdb database abstraction library
ii  php5-cgi                            5.3.3-7+squeeze14            server-side, HTML-embedded scripting language (CGI binary)
ii  php5-cli                            5.3.3-7+squeeze14            command-line interpreter for the php5 scripting language
ii  php5-common                         5.3.3-7+squeeze14            Common files for packages built from the php5 source
ii  php5-curl                           5.3.3-7+squeeze14            CURL module for php5
ii  php5-gd                             5.3.3-7+squeeze14            GD module for php5
ii  php5-imagick                        3.0.0~rc1-1                  ImageMagick module for php5
ii  php5-imap                           5.3.3-7+squeeze14            IMAP module for php5
ii  php5-mcrypt                         5.3.3-7+squeeze14            MCrypt module for php5
ii  php5-mysql                          5.3.3-7+squeeze14            MySQL module for php5
ii  php5-suhosin                        0.9.32.1-1                   advanced protection module for php5
rc  phpmyadmin                          4:3.3.7-7                    MySQL web administration tool
rc  suphp-common                        0.7.1-1                      Common files for mod suphp

делал вот по этим статьям: (не сочтите за рекламу) http://lin-admin.ru/ustanovka-php-5-2-vmesto-php-5-3-na-debian-6-squeeze.html http://www.rocko.me/how-to-downgrade-php-5-3-to-5-2-in-debian/

Но в итоге ставится все равно 5.3

Ответ на: комментарий от i_gnatenko_brain

Делал все четко по статье, но чистку кеша там не видел, только обновление репозитория

djforce ()

покажи sources.list, сделай aptitude clean

p.s. правильнее все-таки пнуть разработчиков, чтобы обеспечили работу по 5.3 пыхом, потому как 5.2 уже unsupported

leave ★★★★★ ()
Последнее исправление: leave (всего исправлений: 1)
Ответ на: комментарий от i_gnatenko_brain

смотрим что стоит и удаляем модуль

dpkg -l | grep -i php
apt-get remove libapache2-mod-php5
Добавляем ресурсы
root@host:/etc/apt# cat sources.list
#

# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 NETINST Binary-1 20120930-15:53]/ squeeze main

#deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 NETINST Binary-1 20120930-15:53]/ squeeze main

deb http://ftp.ru.debian.org/debian/ squeeze main
deb-src http://ftp.ru.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.ru.debian.org/debian/ squeeze-updates main
deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main

deb http://ftp.at.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.at.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

deb http://nginx.org/packages/debian/ squeeze nginx
deb-src http://nginx.org/packages/debian/ squeeze nginx

deb http://ftp.ru.debian.org/debian/ lenny main
deb-src http://ftp.ru.debian.org/debian/ lenny main

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main

deb ftp://mirror.yandex.ru/debian/ stable main
deb-src ftp://mirror.yandex.ru/debian/ stable main
deb http://security.debian.org/ stable/updates main contrib
deb-src http://security.debian.org/ stable/updates main contrib

aptitude clean
aptitude update
Выставляем приоритеты в файлах php, php5, preferences:
nano /etc/apt/preferences.d/php
nano /etc/apt/preferences.d/php5
nano /etc/apt/preferences.d/preferences
Содержимое файлов
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

Симулируем установку
root@host:/etc/apt# apt-get install -s libapache2-mod-php5
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  php-pear
НОВЫЕ пакеты, которые будут установлены:
  libapache2-mod-php5
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Inst libapache2-mod-php5 (5.3.3-7+squeeze14 Debian:6.0.6/stable, Debian-Security:6.0/stable [amd64])
Conf libapache2-mod-php5 (5.3.3-7+squeeze14 Debian:6.0.6/stable, Debian-Security:6.0/stable [amd64])

Что не так делаю?

djforce ()

А зачем нужно даунгрейдить PHP? По идее у вас уже 5.4 должен быть, чем новее версия, тем лучше.

lucentcode ★★★★★ ()

Не проще ли его собрать из исходников?

invokercd ★★★★ ()

Я беру пакеты для php5.2 отсюда. Благодаря этому у меня на сервере одновременно две версии php и разные сайты работают на том, который им необходим.

shell-script ★★★★★ ()
Ответ на: комментарий от shell-script

Я пробовал сделать по этой инструкции, но не хватает пакетов что там есть, и почему то ipkg отругался на ключ подключения к сорсам

djforce ()
Ответ на: комментарий от djforce

Потому что есть приложение, которое которому нужно только использует только 5.2

Вынь ногу изо рта.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.