Como instalar el módulo sqlite para php 5.1.2 en Centos

En un Centos que tiene instalado php 5.1.2 me vi necesitado de instalar una aplicación que requería sqlite. PHP había si compilado sin soporte sqlite y sólo disponía de pdo_sqlite. Al ejecutar la aplicación en los logs salía un error que indicaba lo siguiente.
PHP
PHP Fatal error: Call to undefined function sqlite_open()

Para instalar el módulo php sqlite hay que descargarselo y compilarlo.

Descargar el código que corresponda a la versión de php instalada en nuestro caso la versión 5.1.6

wget wget http://museum.php.net/php5/php-5.1.2.tar.gz
tar -zxvf php-5.1.2.tar.gz
cd php-5.1.2
cd ext
./configure
make
sudo make install

Si no está instalado el compilardor hay que  instalarlo y las librerías de desarrollo de php.

sudo yum install gcc
sudo yum php-devel.x86_64


Al ejecutar make install, se muestra un texto como este.

Installing shared extensions: /usr/lib64/php/modules/
Installing header files: /usr/include/php/

En modules apareció un nuevo módulo llamado sqlite.so.

Los siguientes pasos fueron:

  • crear un nuevo fichero en /etc/php.d/ llamado sqlite.ini con la cadena “extension=sqlite.so”
  • Reiniciar apache

Se que esta no es la versión más reciente de php, pero en este caso estaba limitado a la versión que tiene el servidor. Espero que a alguien le sirvan estas instrucciones. Esta solución está basada en las instrucciones de instalación de sqlite de php.

Enlace para bookmark : Enlace permanente.

Deja un comentario

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