sqlite:致命錯誤:呼叫未定義的函數 sqlite_escape_string()

sqlite:致命錯誤:呼叫未定義的函數 sqlite_escape_string()

我使用需要 SQLITE 的腳本,

在我以前的主機上,它有效。在本機上它可以工作。在我的新專用伺服器上,情況並非如此。

我當然用的是PHP5,你可以訪問伺服器的 phpinfo()

你能告訴我什麼/如何(apt-get?)正確安裝 sqlite 以避免這個致命錯誤嗎?

答案1

您收到的錯誤表示伺服器沒有安裝 SQLite 或其 PHP 模組。您可以透過php -i | grep -i sqlite在終端機上發出命令來檢查 PHP 環境的主要部分。它應該產生一個至少包含

PDO 驅動程式 => sqlite
pdo_sqlite
SQLite 函式庫 => <版本號碼>
SQLite 3.x 的 PDO 驅動程式 => 已啟用
SQLite 支援 => 已啟用

您可以使用安裝 SQLite apt-get install sqlite3 php5-sqlite,儘管有時 PDO 驅動程式可能會出現問題,並且需要在一切正常運行之前對它們進行調整。

相關內容