sqlite:致命错误:调用未定义的函数sqlite_escape_string()

我使用一个需要SQLITE的脚本,

在我以前的主机,它的工作。 在本地主机上工作。 在我的新的专用服务器,它不。

我当然使用PHP5,你可以访问服务器的phpinfo() 。

你能告诉我什么/如何(apt-get?)安装正确的sqlite,以避免这个致命的错误?

您收到的错误表示服务器没有安装SQLite或其PHP模块。 您可以通过发出php -i | grep -i sqlite来检查PHP环境的基本部分 php -i | grep -i sqlite在terminal上的php -i | grep -i sqlite 。 它应该产生一个至less包含一个列表

 PDO驱动程序=> sqlite
 PDO_SQLITE
 SQLite库=> <version_number>
 SQLite 3.x =>启用PDO驱动程序
 SQLite支持=>启用

你可以使用apt-get install sqlite3 php5-sqlite ,虽然有时候会出现PDO驱动程序的问题,并且在一切工作之前需要弄清楚。