OVH Community, your new community space.

Como Actualizar PHP 5.2.0 a PHP 5.3.0 en centOS


EnZo
18/07/2011, 11:48
Bueno, despues de estar trasteando he conseguido dar con la tela.

Yo que soy muy pez he conseguido solucionarlo. Cuando yo queria actualizar mi php de la 5.1.6 a la 5.3.* me daba un error de dependencia con sqlite.

Así que lo que he hecho es:
Código:
# wget -q -O – http://www.atomicorp.com/installers/atomic.sh | sh <-- Es un script que prepara el repositorio y sistema de paquetes para que instalar extensiones php sea la mar de facil. (Imprescindible)
# yum remove php-sqlite2
# yum update php
# yum install php-sqlite2
# service httpd restart
He borrado todo el codigo que despliega cada comando. Pero con eso a mí me ha funcionado. Suerte a los demás.

EnZo
18/07/2011, 00:00
Cita Publicado inicialmente por fmntprsv
Vamos avanzando, pero da un error de dependencias:
Tengo exactamente el mismo error. Al querer actualizar mi version 5.1.6 de php a 5.3.* me dice: Error: Missing Dependency: any-php-sqlite2 is needed by package sb-publish-3.0.1-200705230939.noarch (installed)

¿Has conseguido solucionarlo?

Saludos y gracias.

virtual
14/07/2011, 03:19
Prueba esto:

Código:
uname -rmi
rpm -q centos-release
ls /etc/yum.repos.d/

Elph
13/07/2011, 09:36
Buenas,

me encuentro con que tengo que actualizar un servidor centos 4 a las últimas versiones de LAMP (php5.3, mysql 5, etc..)
He visto lo de powerstack i me ha aprecido genial i lo he probado, pero al hacer yum update me sale un error


# yum update
Warning, could not load sqlite, falling back to pickle
Setting up Update Process
Setting up repositories
powerstack 100% |=========================| 951 B 00:00
update 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
powerstack: ################################################## 85/85
update : ################################################## 1601/1601
base : ################################################## 1598/1598
extras : ################################################## 149/149
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package mysql-libs.i386 0:5.5.13-1 set to be updated
---> Package php-common.i386 0:5.3.6-2 set to be updated
---> Package php-odbc.i386 0:5.3.6-2 set to be updated
---> Package php-pear.i386 1:5.3.5-1 set to be updated
---> Package php-ldap.i386 0:5.3.6-2 set to be updated
---> Package mysql-devel.i386 0:5.5.13-1 set to be updated
---> Package php-mbstring.i386 0:5.3.6-2 set to be updated
---> Package php-xmlrpc.i386 0:5.3.6-2 set to be updated
---> Package php-xml.i386 0:5.3.6-2 set to be updated
---> Package php.i386 0:5.3.6-2 set to be updated
---> Package glib2.i386 0:2.12.3-5 set to be updated
---> Package php-cli.i386 0:5.3.6-2 set to be updated
---> Package php-snmp.i386 0:5.3.6-2 set to be updated
---> Package php-gd.i386 0:5.3.6-2 set to be updated
---> Package pcre.i386 0:6.6-2 set to be updated
---> Package php-mysql.i386 0:5.3.6-2 set to be updated
---> Package mysql-server.i386 0:5.5.13-1 set to be updated
---> Package php-pgsql.i386 0:5.3.6-2 set to be updated
---> Package php-pdo.i386 0:5.3.6-2 set to be updated
---> Package php-devel.i386 0:5.3.6-2 set to be updated
---> Package php-imap.i386 0:5.3.6-2 set to be updated
---> Package mysql.i386 0:5.5.13-1 set to be updated
--> Running transaction check
--> Processing Dependency: libmysqlclient.so.14 for package: psa-hotfix3
--> Processing Dependency: sqlite >= 3.6.0 for package: php-pdo
--> Processing Dependency: libsqlite3.so.0 for package: php-pdo
--> Processing Dependency: libmysqlclient.so.14(libmysqlclient_14) for package: psa-courier-imap-add
--> Processing Dependency: libpq.so.3 for package: php-pgsql
--> Processing Dependency: libmysqlclient.so.14 for package: perl-DBD-MySQL
--> Processing Dependency: php-common = 5.1.6-3.el4s1.10 for package: php-ncurses
--> Processing Dependency: libmysqlclient.so.14 for package: psa-qmail
--> Processing Dependency: libedit.so.0 for package: php-cli
--> Processing Dependency: libaio.so.1(LIBAIO_0.4) for package: mysql-server
--> Processing Dependency: libmysqlclient.so.14 for package: psa
--> Processing Dependency: libmysqlclient.so.14 for package: psa-hotfix4-8.6.0
--> Processing Dependency: libmysqlclient.so.14 for package: psa-courier-imap-add
--> Processing Dependency: libaio.so.1 for package: mysql-server
--> Processing Dependency: libaio.so.1(LIBAIO_0.1) for package: mysql-server
--> Processing Dependency: libmysqlclient.so.14(libmysqlclient_14) for package: psa-qmail
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package libedit.i386 0:2.11-5 set to be updated
---> Package libaio.i386 0:0.3.105-2 set to be updated
---> Package mysqlclient14.i386 0:4.1.22-1 set to be updated
---> Package sqlite.i386 0:3.6.20-1 set to be updated
--> Running transaction check
--> Processing Dependency: libpq.so.3 for package: php-pgsql
--> Processing Dependency: php-common = 5.1.6-3.el4s1.10 for package: php-ncurses
--> Finished Dependency Resolution
Error: Missing Dependency: libpq.so.3 is needed by package php-pgsql
Error: Missing Dependency: php-common = 5.1.6-3.el4s1.10 is needed by package php-ncurses


En su dia, se instaló la version de php desde centosplus, probablemente con la instruccion

yum --enablerepo=centosplus --exclude=php-domxml update php php-devel php-gd php-ldap php-mysql php-odbc php-pgsql php-xmlrpc php-domxml php-imap php-mbstring php-ncurses php-pear php-snmp

No se como solventar este problema, asi que cualquier sugerencia sera bienvenida..

nadeu
26/06/2011, 21:28
Usa estos repos..

http://www.jasonlitka.com/yum-repository/

Regards.

santisaez
13/04/2011, 08:52
pepemartin, para actualizar a PHP 5.3 te recomiendo utilizar el repositorio PowerStack que está pensado para ser compatible con Plesk, para ello solo tienes que ejecutar estos 2 comandos:

rpm -Uvh http://now.powerstack.org/
yum update
Te dejo aquí un video que explica como actualizar a las últimas versiones de PHP y MySQL en CentOS:

http://www.youtube.com/watch?v=6x2UaEHjSZM

Si quieres mas información sobre este respositorio, ya hemos hablando anteriormente de el en los foros de OVH, si tienes cualquier problema solo tienes que dejar un comentario aquí mismo

Saludos!

pepemartin
12/04/2011, 21:52
me da el mismo error
Código:
Error: Missing Dependency: any-php-sqlite2 is needed by package sb-publish
Que puedo hacer?

ciervo28
29/11/2009, 16:42
a mi me pasa exactamente lo mismo... como podemos solucionar el proble de la dependencia de mysqlite???

me sigue diciendo que estoy en la version 5.1.6

gracias de antemano

fmntprsv
12/11/2009, 23:52
Vamos avanzando, pero da un error de dependencias:

[root@ks25522 ~]# rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
warning: remi-release-5-6.el5.remi.noarch.rpm: Header V4 DSA signature: NOKEY, k ey ID 00f97f56
warning: epel-release-5-3.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 217 521f6
Preparing... ########################################### [100%]
1:epel-release ########################################### [ 50%]
2:remi-release ########################################### [100%]
[root@ks25522 ~]# yum --enablerepo=remi update php
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
* epel: mirrors.ircam.fr
* remi: rpms.famillecollet.com
* updates: mirror.ovh.net
* base: mirror.ovh.net
* addons: mirror.ovh.net
* extras: mirror.ovh.net
epel 100% |=========================| 3.4 kB 00:00
a1b7f3065fcc8fa2e7ce0c347 100% |=========================| 2.2 MB 00:00
remi 100% |=========================| 2.3 kB 00:00
primary.sqlite.bz2 100% |=========================| 160 kB 00:00
updates 100% |=========================| 1.9 kB 00:00
base 100% |=========================| 2.1 kB 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Excluding Packages in global exclude list
Finished
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package php.i386 0:5.3.0-2.el5.remi.2 set to be updated
--> Processing Dependency: php-common = 5.3.0-2.el5.remi.2 for package: php
--> Processing Dependency: php-cli = 5.3.0-2.el5.remi.2 for package: php
--> Processing Dependency: php <= 5.2.0 for package: php-sqlite2
--> Running transaction check
---> Package php-pdo.i386 0:5.3.0-2.el5.remi.2 set to be updated
--> Processing Dependency: libsqlite.so.0 for package: php-pdo
--> Processing Dependency: any-php-sqlite2 for package: sb-publish
--> Processing Dependency: php-common = 5.1.6-23.2.el5_3 for package: php-mysql
--> 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-mbstri ng
--> 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
---> Package php-cli.i386 0:5.3.0-2.el5.remi.2 set to be updated
---> Package php-common.i386 0:5.3.0-2.el5.remi.2 set to be updated
--> Running transaction check
---> Package php-pgsql.i386 0:5.3.0-2.el5.remi.2 set to be updated
--> Processing Dependency: any-php-sqlite2 for package: sb-publish
---> Package sqlite2.i386 0:2.8.17-2.el5.remi set to be updated
---> Package php-imap.i386 0:5.3.0-2.el5.remi.2 set to be updated
---> Package php-mbstring.i386 0:5.3.0-2.el5.remi.2 set to be updated
---> Package php-xml.i386 0:5.3.0-2.el5.remi.2 set to be updated
---> Package php-mysql.i386 0:5.3.0-2.el5.remi.2 set to be updated
--> Processing Dependency: libmysqlclient.so.16 for package: php-mysql
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16) for package: php-mysql
---> Package php-gd.i386 0:5.3.0-2.el5.remi.2 set to be updated
--> Processing Dependency: libt1.so.5 for package: php-gd
--> Running transaction check
---> Package t1lib.i386 0:5.1.1-7.el5 set to be updated
--> Processing Dependency: libXaw.so.7 for package: t1lib
--> Processing Dependency: any-php-sqlite2 for package: sb-publish
---> Package mysql-libs.i386 0:5.1.40-1.el5.remi set to be updated
--> Running transaction check
--> Processing Dependency: any-php-sqlite2 for package: sb-publish
---> Package libXaw.i386 0:1.0.2-8.1 set to be updated
--> Processing Dependency: libXmu.so.6 for package: libXaw
--> Running transaction check
--> Processing Dependency: any-php-sqlite2 for package: sb-publish
---> Package libXmu.i386 0:1.0.2-5 set to be updated
--> Finished Dependency Resolution
Error: Missing Dependency: any-php-sqlite2 is needed by package sb-publish
[root@ks25522 ~]# php -v
PHP 5.1.6 (cli) (built: Apr 7 2009 08:00:04)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with the ionCube PHP Loader v3.1.16, Copyright (c) 2002-2006, by ionCube Ltd ., and
with Zend Extension Manager v1.0.10, Copyright (c) 2003-2006, by Zend Techno logies
with Zend Optimizer v3.0.1, Copyright (c) 1998-2006, by Zend Technologies
[root@ks25522 ~]#

iccamilo
12/11/2009, 23:37
ashh disculpa.
despues de descargar lo de los dos enlaces tecleas
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
y por ultimo
yum --enablerepo=remi update php

fmntprsv
12/11/2009, 22:02
Hola, me sale esto:

[root@ks25522 ~]# yum --enablerepo=remi update php
Loading "fastestmirror" plugin


Error getting repository data for remi, repository not found
[root@ks25522 ~]#

No encuentra el repositorio.

iccamilo
12/11/2009, 21:03
teclea yum --enablerepo=remi update php
y listo, quedara actualizado

fmntprsv
12/11/2009, 20:51
Ahora parece que si! que lo ha descargado:

[root@ks25522 ~]# wget http://download.fedora.redhat.com/pu...5-3.noarch.rpm
--20:53:19-- http://download.fedora.redhat.com/pu...5-3.noarch.rpm
Resolviendo download.fedora.redhat.com... 209.132.176.20, 209.132.176.220, 209.132.176.221
Connecting to download.fedora.redhat.com|209.132.176.20|0... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 11989 (12K) [application/x-rpm]
Saving to: `epel-release-5-3.noarch.rpm'

100%[=======================================>] 11.989 32,8K/s in 0,4s

20:53:20 (32,8 KB/s) - `epel-release-5-3.noarch.rpm' saved [11989/11989]

[root@ks25522 ~]#
[root@ks25522 ~]# wget http://rpms.famillecollet.com/el5.i3...emi.noarch.rpm
--20:53:59-- http://rpms.famillecollet.com/el5.i3...emi.noarch.rpm
Resolviendo rpms.famillecollet.com... 88.191.60.189
Connecting to rpms.famillecollet.com|88.191.60.189|0... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 4821 (4,7K) [application/x-rpm]
Saving to: `remi-release-5-6.el5.remi.noarch.rpm.2'

100%[=======================================>] 4.821 --.-K/s in 0,004s

20:53:59 (1,09 MB/s) - `remi-release-5-6.el5.remi.noarch.rpm.2' saved [4821/4821]

[root@ks25522 ~]# php -v
PHP 5.1.6 (cli) (built: Apr 7 2009 08:00:04)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with the ionCube PHP Loader v3.1.16, Copyright (c) 2002-2006, by ionCube Ltd., and
with Zend Extension Manager v1.0.10, Copyright (c) 2003-2006, by Zend Technologies
with Zend Optimizer v3.0.1, Copyright (c) 1998-2006, by Zend Technologies
[root@ks25522 ~]#
Ahora que falta? es que en esto ando bastante pez. Salu2

iccamilo
12/11/2009, 20:40
ese es el problema, que no estas copiando completamente el enlace, el foro predeterminadamente acorta el texto del enlace pero el vinculo lo deja exacto.
si tienes firefox dale al enlace click derecho y copiar la ruta del enlace, en internet explorer click derecho y copiar acceso directo.

fmntprsv
12/11/2009, 20:37
Exactamente. Asi es. Salu2 y gracias por tu ayuda.

iccamilo
12/11/2009, 20:30
tengo curiosidad de saber como estas copiando el enlace. seleccionas el enlace que te pase y lo copias ?

fmntprsv
12/11/2009, 17:08
Hola iccamilo, lo he vuelto a probar y es el mismo error. No encuentra el archivo :-(

iccamilo
12/11/2009, 16:19
si el enlace es igual como el que esta en el post, ps claro, esta mal, fijate y copia bn el enlace, debe ir.

fmntprsv
12/11/2009, 14:52
Pues o no hago el proceso bien o hay algun error, porque esto es lo que me aparece:

[root@ks25522 ~]# wget http://download.fedora.redhat.com/pu...5-3.noarch.rpm
--14:55:29-- http://download.fedora.redhat.com/pu...5-3.noarch.rpm
Resolviendo download.fedora.redhat.com... 209.132.176.20, 209.132.176.220, 209.132.176.221
Connecting to download.fedora.redhat.com|209.132.176.20|0... conectado.
Petición HTTP enviada, esperando respuesta... 404 Not Found
14:55:29 ERROR 404: Not Found.

[root@ks25522 ~]# wget http://rpms.famillecollet.com/el5.i3...emi.noarch.rpm
--14:55:47-- http://rpms.famillecollet.com/el5.i3...emi.noarch.rpm
Resolviendo rpms.famillecollet.com... 88.191.60.189
Connecting to rpms.famillecollet.com|88.191.60.189|0... conectado.
Petición HTTP enviada, esperando respuesta... 404 Not Found
14:55:47 ERROR 404: Not Found.


Salu2

iccamilo
12/11/2009, 14:14
bueno si te das cuenta es por que han sido eliminados y hay una nueva version.
usa estos

wget http://download.fedora.redhat.com/pu...5-3.noarch.rpm
wget http://rpms.famillecollet.com/el5.i3...emi.noarch.rpm

fmntprsv
12/11/2009, 11:21
Hola iccamilo, lo he intentado hacer:

--11:23:45-- http://download.fedora.redhat.com/pu...noarch.rpmwget
Resolviendo download.fedora.redhat.com... 209.132.176.20, 209.132.176.220, 209.132.176.221
Connecting to download.fedora.redhat.com|209.132.176.20|0... conectado.
Petición HTTP enviada, esperando respuesta... 404 Not Found
11:23:46 ERROR 404: Not Found.

--11:23:46-- http://rpms.famillecollet.com/el5.i3....noarch.rpmrpm
Resolviendo rpms.famillecollet.com... 88.191.60.189
Connecting to rpms.famillecollet.com|88.191.60.189|0... conectado.
Petición HTTP enviada, esperando respuesta... 404 Not Found
11:23:46 ERROR 404: Not Found.


Pero no encuentra nada. Alguna ayuda por favor? Gracias!

iccamilo
12/11/2009, 01:57
Cita Publicado inicialmente por fmntprsv
Subo este mensaje, pues he hecho tal cual se pone en el hilo, pero sigo teniendo la version 5.1.6. ¿Alguna ayuda por favor? Gracias
Actualiza con los repositorios de remi

fmntprsv
11/11/2009, 23:23
Subo este mensaje, pues he hecho tal cual se pone en el hilo, pero sigo teniendo la version 5.1.6. ¿Alguna ayuda por favor? Gracias

iccamilo
27/07/2009, 21:48
Cita Publicado inicialmente por virtual
Para la versión 5.3.0 no encuentro el repositorio, pero te dejo para la 5.2.9

Código:
cd
wget ftp://xmlsoft.org/libxml2/libxml2-2.7.3.tar.gz
tar xzvf libxml2-2.7.3.tar.gz
cd libxml2-2.7.3
./configure
make
su -c “make install”
Código:
cd
wget http://uk2.php.net/get/php-5.2.9.tar.gz/from/uk.php.net/mirror
tar zxvf php-5.2.9.tar.gz
cd php-5.2.9
./configure –enable-soap
make
su -c “make install”
he hecho tal cual pero al ver la version me sigue saliendo que tengo la 5.1.6.. como si no huiera actualizado

virtual
27/07/2009, 03:42
Para la versión 5.3.0 no encuentro el repositorio, pero te dejo para la 5.3.3

Código:
cd
wget ftp://xmlsoft.org/libxml2/libxml2-2.7.3.tar.gz
tar xzvf libxml2-2.7.3.tar.gz
cd libxml2-2.7.3
./configure
make
su -c “make install”
Código:
cd
wget http://www.php.net/get/php-5.3.3.tar.gz/from/es.php.net/mirror
tar zxvf php-5.3.3.tar.gz
cd php-5.3.3
./configure –enable-soap
make
su -c “make install”

iccamilo
27/07/2009, 02:58
eso mismo
como puedo actualizar el PHP
le di yum update y me dice que todo esta actualizado pero no me actualiza el php. alguna formal?