2011-12-21 14 views
5

Estoy tratando de instalar la extensión de Gearman PHP en Ubuntu 10.04 con PHP anclado en 5.2, pero PHP me dice que no es una extensión válida de Zend.La extensión compilada de PHP no es válida

no hay errores al compilar desde la fuente (o la instalación a través de pecl), pero después de su instalación, PHP dice esto:

/usr/lib/php5/20060613+lfs/gearman.so doesn't appear to be a valid Zend extension 

La arquitectura del módulo coincide con el arco de PHP (que he probado en sistemas de 32 bits y 64 bits). Por lo que tengo entendido, he instalado todas las dependencias (supongo que obtendría errores si me falla alguno, y lo hice al principio).

Estoy usando gearman 0.8.0 porque es la versión más alta que se ejecuta en PHP 5.2. Y estoy usando PHP 5.2 porque la última vez que revisé, nuestro drupal 6 no funcionó bien con 5.3 (supuestamente esto se ha corregido en el núcleo, pero no necesariamente para los módulos).

Sospecho que esto podría tener algo que ver con que PHP esté bloqueado, porque no puedo encontrar ninguna documentación de acerca de este comportamiento.

Respuesta

25

... alguien dispárame ahora. No es una extensión Zend válida porque no es una extensión zend!

Todo lo que tenía que hacer era poner esto en php.ini:

extension = gearman.so

en lugar de esto:

zend_extension = gearman.so

+0

Siente libre de aceptar esta respuesta :) – chelmertz

+0

Te necesitamos , ¡Quédate con nosotros! –

+0

Ohh hombre me salvaste :) –

Cuestiones relacionadas