sqlite: Error fatal: llamada a función no definida sqlite_escape_string()

sqlite: Error fatal: llamada a función no definida sqlite_escape_string()

Utilizo un script que requiere SQLITE,

En mi host anterior, funcionó. En localhost funciona. En mi nuevo servidor dedicado, no es así.

Yo uso PHP5 por supuesto, puedes accederphpinfo() del servidor.

¿Podría decirme qué/cómo (apt-get?) instalar sqlite correctamente para evitar este error fatal?

Respuesta1

El error que recibe indica que el servidor no tiene instalado SQLite o sus módulos PHP. Puede comprobar las partes esenciales del entorno PHP emitiendo php -i | grep -i sqliteen una terminal. Debería resultar una lista que contenga al menos

Controladores PDO => sqlite
pdo_sqlite
Biblioteca SQLite => <número_versión>
Controlador PDO para SQLite 3.x => habilitado
Soporte SQLite => habilitado

Puede instalar SQLite con apt-get install sqlite3 php5-sqlite, aunque a veces pueden surgir problemas con los controladores PDO y es necesario modificarlos antes de que todo funcione.

información relacionada