Downgrade PHP 5.3 to 5.2 CentOS

TAFF
На сайте с 28.08.2008
Offline
140
5894

Здравствуйте!

Подскажите пожалуйста по сабжу, как мне откатиться до PHP 5.2?

Пробовал по этой инструкции, выходит:


# yum --allow-downgrade install php-5.2*
Loaded plugins: allowdowngrade, fastestmirror
Loading mirror speeds from cached hostfile
* addons: centosh3.centos.org
* atomic: www6.atomicorp.com
* base: centosg3.centos.org
* epel: mirror.andreas-mueller.com
* extras: centosf4.centos.org
* updates: centosg3.centos.org
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php.i386 0:5.2.13-1.el5.art set to be updated
--> Processing Dependency: php-cli = 5.2.13-1.el5.art for package: php
--> Processing Dependency: php-common = 5.2.13-1.el5.art for package: php
--> Finished Dependency Resolution
php-5.2.13-1.el5.art.i386 from atomic has depsolving problems
--> Missing Dependency: php-cli = 5.2.13-1.el5.art is needed by package php-5.2.13-1.el5.art.i386 (atomic)
php-5.2.13-1.el5.art.i386 from atomic has depsolving problems
--> Missing Dependency: php-common = 5.2.13-1.el5.art is needed by package php-5.2.13-1.el5.art.i386 (atomic)
Error: Missing Dependency: php-cli = 5.2.13-1.el5.art is needed by package php-5.2.13-1.el5.art.i386 (atomic)
Error: Missing Dependency: php-common = 5.2.13-1.el5.art is needed by package php-5.2.13-1.el5.art.i386 (atomic)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

# yum list php
Loaded plugins: allowdowngrade, fastestmirror
Loading mirror speeds from cached hostfile
* addons: centosh3.centos.org
* atomic: www6.atomicorp.com
* base: centosg3.centos.org
* epel: mirror.andreas-mueller.com
* extras: centosf4.centos.org
* updates: centosg4.centos.org
Installed Packages
php.i386 5.3.2-2.el5 installed
Available Packages
php.i386 5.1.6-27.el5 base
php.i386 5.2.13-1.el5.art atomic
php.i386 5.3.2-2.el5
✓ Администрирование (/ru/forum/494299) | ✓ Домены (/ru/forum/298049) | ✓ Продажа аккаунтов narod.ru (/ru/forum/585347)
Himiko
На сайте с 28.08.2008
Offline
560
#1

Лучше:

1. Сносим php 5.3 (yum remove php)

2. Удаляем репозиторий, который был с 5.3

3. Прописываем репозиторий с 5.2

4. Устанавливаем php 5.2. (yum install php)

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
Raistlin
На сайте с 01.02.2010
Offline
247
#2

а еще в реп с php 5.3 можно написать exclude=*php* вместо его удаления.

И есть еще команда yum downgrade php

сносить вообще по идее надо не только php но и php-common ;)

HostAce - Асы в своем деле (http://hostace.ru)
TAFF
На сайте с 28.08.2008
Offline
140
#3
Himiko:

4. Устанавливаем php 5.2. (yum install php)

Вот тут то и застрял

# yum install php
Loaded plugins: allowdowngrade, fastestmirror
Loading mirror speeds from cached hostfile
* addons: centosh.centos.org
* atomic: www6.atomicorp.com
* base: centosn4-msync-dvd.centos.org
* epel: mirror.andreas-mueller.com
* extras: centosf4.centos.org
* updates: centosg4.centos.org
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php.i386 0:5.2.13-1.el5.art set to be updated
--> Processing Dependency: php-cli = 5.2.13-1.el5.art for package: php
--> Processing Dependency: php-common = 5.2.13-1.el5.art for package: php
--> Finished Dependency Resolution
php-5.2.13-1.el5.art.i386 from atomic has depsolving problems
--> Missing Dependency: php-cli = 5.2.13-1.el5.art is needed by package php-5.2.13-1.el5.art.i386 (atomic)
php-5.2.13-1.el5.art.i386 from atomic has depsolving problems
--> Missing Dependency: php-common = 5.2.13-1.el5.art is needed by package php-5.2.13-1.el5.art.i386 (atomic)
Error: Missing Dependency: php-cli = 5.2.13-1.el5.art is needed by package php-5.2.13-1.el5.art.i386 (atomic)
Error: Missing Dependency: php-common = 5.2.13-1.el5.art is needed by package php-5.2.13-1.el5.art.i386 (atomic)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
Himiko
На сайте с 28.08.2008
Offline
560
#4
TAFF:
Вот тут то и застрял

У вас не удалён старый php. И видимо репозиторий подключен старый ещё...

D
На сайте с 02.05.2009
Offline
68
#5

Ну он же вам все сказал. Нет требуемых пакетов php-cli и php-common.

http://www.differentlocal.ru (http://www.differentlocal.ru) http://differentlocal.habrahabr.ru (http://differentlocal.habrahabr.ru)
VO
На сайте с 27.07.2008
Offline
149
#6

Где вы только находите все эти "руководства" и "инструкции" ?

Если хотите учиться, читайте документацию, разбирайтесь.

Если нужно быстро сделать и чтобы работало, наймите админа. Будет быстрее, лучше и дешевле, чем потом после вас разбираться кто и что там делал.

litos0
На сайте с 17.07.2008
Offline
122
#7

http://ru.ispdoc.com/index.php/Обновление_PHP_в_CentOS_Linux

откуда какую версию ставить - все расписано, инструкция довольно свежая

удалить старую думаю посмотрев

rpm -qa | grep php

и сделав

rpm -e имя_пакета

сможете?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий