sqlite: фатальная ошибка: вызов неопределенной функции sqlite_escape_string()

Я использую скрипт, который требует SQLITE,

На моем предыдущем хосте это работало. На localhost это работает. На моем новом выделенном сервере это не так.

Я использую PHP5, конечно, вы можете получить доступ к phpinfo() сервера.

Не могли бы вы сказать мне, что / как (apt-get?) Правильно установить sqlite, чтобы избежать этой фатальной ошибки?

1 ответ

Решение

Полученная ошибка означает, что на сервере не установлен SQLite или его модули PHP. Вы можете проверить основные части среды PHP, выполнив php -i | grep -i sqlite на терминале. Должен привести список, содержащий как минимум

PDO драйверы => sqlite
Pdo_Sqlite
Библиотека SQLite => Драйвер PDO для SQLite 3.x => включен
Поддержка SQLite => включена

Вы можете установить SQLite с apt-get install sqlite3 php5-sqlite, хотя иногда могут возникать проблемы с драйверами PDO, и с ними нужно разобраться, прежде чем все заработает.

Другие вопросы по тегам