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

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

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

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

Я, конечно, использую 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, и с ними придется повозиться, прежде чем все заработает.

Связанный контент