Ha habido muchas consultas sobre como instalar php 5.3 en kloxo y parecia imposible hacerlo lo cual era una gran desventaja ya que las nuevas versiones de gestores de contenidos como joomla o aulas virtuales como moodle necesitan php 5.3, y al no poder instalar php5.3 en kloxo habia que buscar otra alternativa, sin embargo es posible actualzar la version de php de kloxo a la 5.3 y dejarlo totalmente funcional.

A continuacion los pasos a seguir.

# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpm
wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-5-4.noarch.rpm

# rpm -i ius-release-1.0-10.ius.el5.noarch.rpm
rpm -i epel-release-5-4.noarch.rpm

# yum -y remove php php-common
yum -y install php53u php53u-cli php53u-devel php53u-gd php53u-imap php53u-mbstring php53u-mysql php53u-pdo php53u-pear php53u-xml

# cp /usr/local/lxlabs/kloxo/file/phpini/php.ini.template-5.2 /usr/local/lxlabs/kloxo/file/phpini/php.ini.template-5.3
chown -R lxlabs:lxlabs /usr/local/lxlabs/kloxo/file/phpini/php.ini.template-5.3

A continuacion debemos editar algunas lineas de codigo en el lib.php de kloxo para que tetecte efectivamente las versiones de php.

# vi /usr/local/lxlabs/kloxo/httpdocs/htmllib/lib/lib.php

Cambia las lineas:

function find_php_version()
{
global $global_dontlogshell;
$global_dontlogshell = true;
$ret = lxshell_output(«rpm», «-q», «php»);
$ver = substr($ret, strlen(«php-«), 3);
$global_dontlogshell = false;
return $ver;
}

Por las siguientes:

function find_php_version()
{
global $global_dontlogshell;
$global_dontlogshell = true;
//Can’t use lxshell_output because of the STDERR
$ret = shell_exec(‘php -r \’echo phpversion();\’ 2>nul’);
$ver = substr($ret, 0, 3);
$global_dontlogshell = false;
return $ver;
}

Ahora ejecuta el comando php -v y te debe mostrar la nueva version de php.

Cannot load Zend Extension Manager – it was built with configuration 1.2.0, whereas running engine is API220090626,NTS
PHP 5.3.20 (cli) (built: Dec 20 2012 15:04:11)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd.

Listo ahi lo tienes ahora verifica que todos tus sitios y aplicaciones en kloxo funcionen correctamente.

MFCP!!!

3 comentarios

  1. david

    gracias por el articulo, es lo que estaba buscando ya que me gusta kloxo mucho y no quiero cambiar, lo unico lo tengo en produccion, me gustaria saber si existe algun modo de backup y de echar atras en el caso de que no vaya bien,.

    gracias!

    Responder

    • Hola amigo, pues bien mira la verdad esto debes hacerlo seguro de lo que haces y con suma atención, puesto que no hay marcha atrás, yo lo hice una vez antes de postear esto y la verdad la primera vez me salio mal y tuve que volver a instalar el servidor, sin embargo este método esta probado así que hazlo sin miedo, este método funciona. Eso si sigue cuidadosamente los pasos para que todo te salga bien.

      MFCP!!!

      Responder

Deja una respuesta

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