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