noviembre 04, 2006

undefined symbol: sqlite3SelectDelete en php

Tras recompilar la última verión de php (5.2) por los recientes problemas de seguridad, me encuentro con un error que no aparecía en la 5.1 y bajo las mismas condiciones:
httpd: Syntax error on line 23 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/libphp5.so into server:
/usr/local/apache2/modules/libphp5.so: undefined symbol: sqlite3SelectDelete


Tras no encontrar ninguna solución en la red y reconfigurar con mysql (que no uso) y recibir otro fallo, este más lógico ya que no tengo las fuentes de desarollo por ningún sitio :D
Cannot load /usr/local/apache2/modules/libphp5.so into server:
/usr/local/apache2/modules/libphp5.so: undefined symbol: _zend_list_delete


La solución era instalar el paquete sqlite3 y sqlite3-dev para que el php cree las referencias adecuadas, lo extraño del asunto es que en la versión anterior no hacía falta tenerlas.

Tags:

comentarios:

Ruben dijo...

Hola

yo estaba probando de instalar el php 5.2 en un centos 4. Según el yum está instalado el sqlite 3 pero aún y así, cuando he compilado me ha dado problemas. Me sale el error del sqlite3.

Lo que también he leído es que, como tú dices, esto no pasaba en el 5.1

En fin, gracias por la info.