Actualizar la version de PHP a 5.2 en CentOS

A continuación mostraré un manual para actualizar la versión del PHP en un servidor Linux CentOS.

A mi me ha funcionado de maravilla, me estaba dando error la funcion json_encode() que estaba usando para una aplicación Ajax con CakePHP y con podía continuar sino instaba ese paquete o actualizaba el PHP.

Añadir los Repositorios

Antes de instalar nada hay que añadir el repositorio para poder descargar la versión 5.2 de php mediante el comando yum

No elimines ningún archivo del repositorio, crea uno nuevo con el siguiente nombre.

  /etc/yum.repos.d/CentOS-Testing.repo

utiliza tu editor de texto que prefieras, vi, nano, etc, yo uso mcedit. Copia dentro el siguiente texto.
He mantenido los comentarios originales de CentOS

 # CentOS-Testing:
  # !!!! CAUTION !!!!
  # This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.
  # They may or may not replace core CentOS packages, and are not guaranteed to function properly.
  # These packages build and install, but are waiting for feedback from testers as to
  # functionality and stability. Packages in this repository will come and go during the
  # development period, so it should not be left enabled or used on production systems without due
  # consideration.
  [c5-testing]
  name=CentOS-5 Testing
  baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
  enabled=1
  gpgcheck=1
  gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
  includepkgs=php*

Si quieres antes de actualizar puedes ver los paquetes que tienes instalados de PHP. Para ello ejecuta el siguiente comando:

rpm -qa |grep php

Actualiza la version de PHP

Ahora ya puedes actualizar el PHP. Ejecuta el siguiente comando.

 yum update

Verás como se estable una conexión al servidor de repositorio y se empiezan a descargar los nuevos paquetes de la versión del PHP.

Reinicia el Apache

Una vez que haya terminado de instalar, reinicia el Apache.

service httpd restart

Fuente original que he seguido para actualizar mi servidor CentOs: http://wiki.centos.org/HowTos/PHP_5.1_To_5.2

Tags de búsquedas:

actualizar php centos,PHP 5 2 is required,actualizar php en centos,centos actualizar php,como actualizar php en centos,actualizar php 5 2 centos,php 5 2 is required centos,actualizar version de php centos,como bajar de version a php en centos,actualizar php 5 1 a 5 2 4 centos,instalar php 5 3 en centos 5 6,instalar php mysql en centos 5 2,instalar php 5 2 en centos,instalar php 5 2 4 en centos 5,instalar php 5 2 4 en centos

Noticias relacionadas »

7 comentarios en Actualizar la version de PHP a 5.2 en CentOS

  1. sara
    / Responder

    Hola!!! Yo soy nueva en todo esto y sólo pretendo solucionar un problemilla que nso ha surgido. Hemos migrado de un Joomla 1.5 a un Joomla 1.6. Para la versión Joomla 1.5 instalamos la versión PHP 5.1.6 pero ahora necesitamos la versión PHP 5.2.4 pero no se como descargarlo. Está en servidor Centos y el mensaje que me da es el siguiente, puedes por facor ayudarme??? • You cannot use this extension or Joomla 1.6 because your version of PHP is out of date. Contact your host to about upgrading to PHP 5.2.4. • It was not possible to copy the selected file. • JInstaller::install: Failed to copy file: /var/www/html/intranet/tmp/install_4f0c851da424d/com_jupgrade/jupgrade.xml to /var/www/html/intranet/administrator/components/com_jupgrade/jupgrade.xml • Component Install: Could not copy setup file

  2. Kevin
    / Responder

    Instalar LAMP
    Apache
    Rpm –q httpd
    Yum install httpd
    Service httpd start
    PHP
    Rpm –q php
    Yum list | grep php
    Yum install php php-mysql
    Mysql
    Yum install mysql-server
    Service mysqld start
    Mysql
    Create database dbroundcube;
    Grant all privileges on dbroundcube.* to userroundcube@localhost identified by ‘passroundcube’;
    Exit

    Instalar roundcube

    Tar xfz roundcube.tar.gz
    Mv /root/ roundcube /var/www/html/
    Service restart httpd
    Ir a localhost/roundcube/installer
    Faltaba actualizar el php a 5.2
    http://www.pedroventura.com/blog_programacion/php/actualizar-la-version-de-php-a-5-2-en-centos/
    Falta darle prioridad a dos archivos(temp y log)
    Chmod 777 temp/
    Chmod 777 log/
    Falto config la base de datos

    Instalar JAVA

    Google JAVA SE DEVELOPMENT KIT 7 >>>> De la pagina oracle
    Rpm –ivh jdk… //Instala
    Rpm –qa | grep jdk //Ve el nombre del jdk
    Rpm –ql jdk… //Usa la dirección de carpetas
    Gedit /etc/profile
    Export JAVA_HOME=/usr/java/jdk…
    Export PATH=$JAVA_HOME/bin:PATH
    Cd /etc
    . ./profile SI NO APARECE NADA, JAVA ESTA BIEN INSTALADO
    Java -version

    Instalar Tomcat
    Yum list | grep tomcat par aver si el nombre es tomcat o tiene algo mas
    Yum install httpd-tomcat
    Rpm –ql httpd-tomcat
    Service tomcat start

    Test SMTP config

    Server: PHP mail()
    Port: 25
    Sender correo1
    Recipient correo2

  3. Rafa
    / Responder

    Gracias, pero yo no tengo idea de como hacer lo que dices ahi, hay alguna forma mas simple para novatos en esto, gracias

    Rafa

    • Pedro Ventura
      / Responder

      Esto es lo que hay que hacer para actualizarlo via consola.
      Si puedes acceder con modo gráfico al server siempre puedes usar el menú de navegación para actualizar el software.

      • Rafa
        / Responder

        Muchas gracias Pedro buen día, saludos!

  4. carlos
    / Responder

    por lo menos a mi no me funciono.

    Me funcion esto sin problemas.

    http://rm-rf.es/instalar-php-5-2-10-a-traves-de-yum-en-centos/

    exitos

  5. Yak
    / Responder

    Excelente, muchas gracias por la información!! 😀

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¡Comparte este artículo! »

Sígueme en Facebook »

  • MRMOOT (4 días)
    Buenas tardes Pedro, estoy intentando aplicar tu procedimiento y me…
  • Luis (2 meses)
    Hola Pedro, muchas gracias por transmitirnos tu conocimiento. Te comento…
  • Senado.es: Vuelta al año 2000 - Yorokobu (2 meses)
    […] desarrollador Pedro Ventura explica en su blog cómo alternativas…
  • Pedro Ventura (2 meses)
    Hola Edwer La manera de como hacerlo viene explicada en…
  • Rodrigo (2 meses)
    Tengo una duda, como hago para no repetir el tweet?…
  • Jorge (2 meses)
    Tambien se puede vaciar un archivo con "true > archivo",…

Suscríbete al newsletter »

Proporciona tu correo electrónico a continuación y recibe las últimas noticias! Funciona con Feedburner de Google

Archivo »

Leer entrada anterior
Reiniciar apache en CentOs y reiniciar el mysql

Unos comandos para recordar!! y que desgraciadamente he tenido que usar hace muy poco, mucho. Reiniciar el Mysql para parar:...

Cerrar