我正在尝试使用 PHP 中的 sqlite。我有以下简单的代码:
<?php
$db = new SQLiteDatabase("test2.sdb");
unset($db);
?>
Run Code Online (Sandbox Code Playgroud)
作为这段代码(我在命令行“php test2.php”中执行)的结果,我得到:
Fatal error: Class 'SQLiteDatabase' not found in /var/www/test2.php on line 3
Run Code Online (Sandbox Code Playgroud)
有人知道如何让 PHP 能够使用 sqlite 吗?
PS 在这里,我发现“从 PHP 5.0 开始,标准 Linux PHP 编译默认启用 SQLite 支持。” 我有“PHP 版本 => 5.2.6-2ubuntu4.6”。因此,除非“--disable-sqlite”,否则应该启用sqlite。在我的例子中输出“phpinfo();” 根本不包含“sqlite”。
谷歌上有很多关于同一问题的报告,但没有明确的解决方案。
仔细检查您的 SQLlite 扩展是否已在 PHP 中启用,并且您应该能够使用 sqlite_* 系列函数(例如 sqlite_open)而不是 OOP 方法,我知道这并不理想。
另外,只需检查您的 sqlite 的 PECL 模块是否 >= 1.0.0。
| 归档时间: |
|
| 查看次数: |
26652 次 |
| 最近记录: |