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!!!
#
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!
#
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!!!
#
http://blog.kvs-solutions.com/?p=504