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 驱动程序可能会出现问题,需要对其进行调整才能使一切正常运行。

相关内容