Php

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

  • July 21, 2011

我使用需要 SQLITE 的腳本,

在我以前的主機上,它起作用了。在本地主機上它可以工作。在我的新專用伺服器上,它沒有。

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

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

您收到的錯誤表明伺服器沒有安裝 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 驅動程序有時可能會出現問題,並且需要在一切正常之前對其進行調整。

引用自:https://serverfault.com/questions/147332