Browsing all articles from March, 2011

Está semana he encontrado problemas con la distribución de mongodb, realmente son las librerias de php-mongo las cuales no se cargaban correctamente generado es el siquiente:

Class 'Mongo' not found

Hemos intendo instalar las librarias php-mongo de nuevo por medio de la herramienta yum, pero el error continuaba. En nuestro caso estaba generado por una incopatibilidad de las versiones de php, php-devel y mongodb. Cuando ejecutabamos la instrucción php -v  se mostraban estos problemas:

root@captalius.dev:~$ php -v
PHP Warning:  PHP Startup: mongo: Unable to initialize module
Module compiled with module API=20060613
PHP    compiled with module API=20090626
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: mongo: Unable to initialize module
Module compiled with module API=20060613
PHP    compiled with module API=20090626
These options need to match
 in Unknown on line 0
PHP 5.3.2 (cli) (built: Mar  5 2010 15:31:46)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

Donde podemos ver con claridad la diferencia de  laversiones. La solución esta en intalar de nuevo mongo, nuestra maquina tenia direfentes versiones de php, y php-devel ( instalada y repositorio ) así que cuando ejecutamos la instrucción :

pecl install mongo

Nos encontramos con el problema de la incopatibilidad de php-devel. Los solucionamos reinstalando las mismas versiones :

rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm

yum --enablerepo=webtatic update php

yum --enablerepo=webtatic update php-devel

Con estos tres comandos vamos a actualizar la versión de php a 5.3.6 y los paquetes correspondientes. Ahora solo tenemos que ejecutar:

  pecl install mongo

reseteamos el servidor httpd :

/usr/local/psa/admin/bin/websrvmng -r

y estaria listo! :)

Captalius.com

Me llamo Rubén Fanjul Estrada, asturiano de nacimiento y actualmente viviendo en madrid. Informático de profesión, selecciono y posteriormente guardando aquí, cada uno de los problemas con los que me encuentro en el día a día. Son apuntes que me resultan interesantes y espero sean de tu agrado.

MODx Hosting