Как обновить php на сервере?

TM
На сайте с 01.08.2008
Offline
105
5120

Ось CentOS Linux 5.3

php 5.1.6 нужно обновиться до версии 5.2 или выше

Делал по этой инструкции: http://ru.ispdoc.com/index.php/Обновление_PHP_в_CentOS_Linux

Однако в конце получаю следующие ошибки:

Error: Missing Dependency: php-common = 5.2.10-1.el5.remi is needed by package php-mhash-5.2.10-1.el5.remi.i386 (remi)

Error: Missing Dependency: php-api = 20041225 is needed by package php-readline-5.1.6-15.el5.centos.1.i386 (installed)

> rpm -ihv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
Retrieving http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
Preparing... ##################################################
package epel-release-5-3.noarch is already installed
> rpm -ihv http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm
warning: /var/tmp/rpm-xfer.PeglEo: Header V4 DSA signature: NOKEY, key ID 00f97f56
Retrieving http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm
Preparing... ##################################################
package remi-release-5-7.el5.remi.noarch is already installed
> yum --enablerepo=remi update php mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: ftp.rhd.ru
* rpmforge: ftp-stud.fht-esslingen.de
* remi: rpms.famillecollet.com
* updates: ftp.chg.ru
* base: ftp.chg.ru
* addons: ftp.chg.ru
* extras: ftp.chg.ru
Setting up Update Process
Resolving Dependencies
There are unfinished transactions remaining. You mightconsider running yum-complete-transaction first to finish them.
--> Running transaction check
---> Package php.i386 0:5.3.2-1.el5.remi set to be updated
--> Processing Dependency: php-common = 5.3.2-1.el5.remi for package: php
--> Processing Dependency: php-cli = 5.3.2-1.el5.remi for package: php
---> Package mysql-server.i386 0:5.1.45-1.el5.remi set to be updated
--> Processing Dependency: mysql = 5.1.45-1.el5.remi for package: mysql-server
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16) for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.16(libmysqlclient_16) for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.16 for package: mysql-server
--> Processing Dependency: libmysqlclient.so.16 for package: mysql-server
--> Running transaction check
---> Package php-cli.i386 0:5.3.2-1.el5.remi set to be updated
--> Processing Dependency: libedit.so.0 for package: php-cli
---> Package mysql-libs.i386 0:5.1.45-1.el5.remi set to be updated
---> Package php-common.i386 0:5.3.2-1.el5.remi set to be updated
--> Processing Dependency: libmysqlclient.so.15 for package: perl-DBD-MySQL
--> Processing Dependency: libmysqlclient.so.15 for package: exim
--> Processing Dependency: libmysqlclient.so.15 for package: php-mysql
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: perl-DBD-MySQL
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: exim
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: php-mysql
---> Package mysql.i386 0:5.1.45-1.el5.remi set to be updated
--> Processing Dependency: php-api = 20041225 for package: php-mssql
--> Processing Dependency: php-api = 20041225 for package: php-readline
--> Processing Dependency: php-api = 20041225 for package: php-mhash
--> Processing Dependency: php-api = 20041225 for package: php-tidy
--> Processing Dependency: php-api = 20041225 for package: php-mcrypt
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-bcmath
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-soap
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-xml
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-gd
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-xmlrpc
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-mbstring
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-dba
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-imap
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-pgsql
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-pdo
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-odbc
--> Running transaction check
---> Package php-imap.i386 0:5.3.2-1.el5.remi set to be updated
---> Package php-mbstring.i386 0:5.3.2-1.el5.remi set to be updated
---> Package php-gd.i386 0:5.3.2-1.el5.remi set to be updated
--> Processing Dependency: libt1.so.5 for package: php-gd
--> Processing Dependency: php-api = 20041225 for package: php-readline
---> Package php-bcmath.i386 0:5.3.2-1.el5.remi set to be updated
---> Package libedit.i386 0:20090923-3.0_1.el5.rf set to be updated
---> Package php-xml.i386 0:5.3.2-1.el5.remi set to be updated
---> Package php-odbc.i386 0:5.3.2-1.el5.remi set to be updated
---> Package php-xmlrpc.i386 0:5.3.2-1.el5.remi set to be updated
---> Package mysqlclient15.i386 0:5.0.67-1.el5.remi set to be updated
---> Package php-pdo.i386 0:5.3.2-1.el5.remi set to be updated
--> Processing Dependency: libsqlite.so.0 for package: php-pdo
---> Package php-mysql.i386 0:5.3.2-1.el5.remi set to be updated
---> Package php-tidy.i386 0:5.3.2-1.el5.remi set to be updated
---> Package php-soap.i386 0:5.3.2-1.el5.remi set to be updated
---> Package perl-DBD-mysql.i386 0:4.013-1.el5.rf set to be updated
---> Package php-mcrypt.i386 0:5.3.2-1.el5.remi set to be updated
--> Processing Dependency: libltdl.so.3 for package: php-mcrypt
---> Package php-mssql.i386 0:5.3.2-1.el5.remi set to be updated
---> Package php-mhash.i386 0:5.2.10-1.el5.remi set to be updated
--> Processing Dependency: php-common = 5.2.10-1.el5.remi for package: php-mhash
---> Package php-dba.i386 0:5.3.2-1.el5.remi set to be updated
---> Package php-pgsql.i386 0:5.3.2-1.el5.remi set to be updated
--> Running transaction check
--> Processing Dependency: php-api = 20041225 for package: php-readline
---> Package sqlite2.i386 0:2.8.17-2.el5.remi set to be updated
---> Package libtool-ltdl.i386 0:1.5.22-7.el5_4 set to be updated
---> Package t1lib.i386 0:5.1.1-7.el5 set to be updated
--> Processing Dependency: libXaw.so.7 for package: t1lib
---> Package php-mhash.i386 0:5.2.10-1.el5.remi set to be updated
--> Processing Dependency: php-common = 5.2.10-1.el5.remi for package: php-mhash
--> Running transaction check
--> Processing Dependency: php-api = 20041225 for package: php-readline
---> Package libXaw.i386 0:1.0.2-8.1 set to be updated
--> Processing Dependency: libXmu.so.6 for package: libXaw
---> Package php-mhash.i386 0:5.2.10-1.el5.remi set to be updated
--> Processing Dependency: php-common = 5.2.10-1.el5.remi for package: php-mhash
--> Running transaction check
--> Processing Dependency: php-api = 20041225 for package: php-readline
---> Package libXmu.i386 0:1.0.2-5 set to be updated
---> Package php-mhash.i386 0:5.2.10-1.el5.remi set to be updated
--> Processing Dependency: php-common = 5.2.10-1.el5.remi for package: php-mhash
--> Finished Dependency Resolution
php-readline-5.1.6-15.el5.centos.1.i386 from installed has depsolving problems
--> Missing Dependency: php-api = 20041225 is needed by package php-readline-5.1.6-15.el5.centos.1.i386 (installed)
php-mhash-5.2.10-1.el5.remi.i386 from remi has depsolving problems
--> Missing Dependency: php-common = 5.2.10-1.el5.remi is needed by package php-mhash-5.2.10-1.el5.remi.i386 (remi)
Error: Missing Dependency: php-common = 5.2.10-1.el5.remi is needed by package php-mhash-5.2.10-1.el5.remi.i386 (remi)
Error: Missing Dependency: php-api = 20041225 is needed by package php-readline-5.1.6-15.el5.centos.1.i386 (installed)
V
На сайте с 25.07.2006
Offline
128
#1

В руководстве, которым вы пользуетесь есть приписка.

---------------

Дополнено 28.01.2010: В настоящий момент репозиторий REMI на главной странице предлагает поставить файл независимо от разрядности системы

http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

---------------

Попробуйте использовать именно этот пакет.

Также попробуйте удалить старый php перед установкой нового.

Почитайте руководства/форум со домашней страницы репозитория http://rpms.famillecollet.com/

Приватный linux-администратор
nick_c
На сайте с 21.04.2008
Offline
89
#2

Вот именно поэтому freebsd рулит :)

cvsup

cd /usr/ports/...

make deinstall

make install clean :)

Эффективная раскрутка сайта (http://raskrutka.com.ua) в Google.
Analitic82
На сайте с 17.01.2009
Offline
70
#3

Выбираете нужную версию по этой ссылке

http://centos.alt.ru/pub/php-fpm/

скачиваете нужные пакеты wgetом

а далее rpm -Uhv имяпакета.rpm

M
На сайте с 01.12.2009
Offline
235
#4

А можно написать нам и все сделаем за 10 wmz, без ошибок и проблем

Администратор Linux,Freebsd. построения крупных проектов.
A
На сайте с 22.02.2009
Offline
39
#5

yum update php

Филип
На сайте с 15.03.2009
Offline
11
#6

Выбираете нужную версию по этой ссылке

http://centos.alt.ru/pub/php-fpm/

скачиваете нужные пакеты wgetом

Здоровый цинизм - это сохраненные нервы =)

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