sqlite: Erro fatal: Chamada para função indefinida sqlite_escape_string()

sqlite: Erro fatal: Chamada para função indefinida sqlite_escape_string()

Eu uso um script que requer SQLITE,

No meu host anterior, funcionou. No localhost funciona. No meu novo servidor dedicado, isso não acontece.

Eu uso PHP5 claro, você pode acessarphpinfo() do servidor.

Você poderia me dizer o que/como (apt-get?) instalar corretamente o sqlite para evitar esse erro fatal?

Responder1

O erro que você está recebendo indica que o servidor não possui o SQLite ou seus módulos PHP instalados. Você pode verificar as partes essenciais do ambiente PHP emitindo-as php -i | grep -i sqliteem um terminal. Deverá resultar uma lista contendo pelo menos

Drivers DOP => sqlite
pdo_sqlite
Biblioteca SQLite => <número_da_versão>
Driver PDO para SQLite 3.x => habilitado
Suporte SQLite => habilitado

Você pode instalar o SQLite com apt-get install sqlite3 php5-sqlite, embora às vezes possam surgir problemas com os drivers PDO e eles precisem ser modificados antes que tudo funcione.

informação relacionada