为什么SQLite没有创建我的数据库,即使它已经在phpinfo()中检查过,因为它被启用


<?php 
$db = new SQLite3('phpdb.sqlite');
?>

尽管启用了SQLite,为什么它会出现致命错误
我甚至检查了php.ini文件,并将其更改为:
sqlite3.extension_dir="D:\php\examplep\php\ext">

检查信息

错误显示:

致命错误:未捕获错误:在中找不到类"SQLite3"D: \PHP\examplep\htdocs\midun\OOP\Chap2\index.PHP:4堆栈跟踪:#0{main}在第4行的D:\PHP\examplep\htdocs\midun\OOP\Chap2\index.PHP中抛出

(附加信息:我在C:\sqlite中设置了一个环境变量,这是我放置sqlite.exe文件的地方(

SQLite3作为PDO抽象层的一部分与SQLite3"供应商特定数据库扩展"不同。但是,您可以通过PDO使用SQLite3,请参阅:http://php.net/manual/en/book.pdo.php

您应该尝试:

$db = new SQLite3('phpdb.sqlite');

而不是

$db = new SQLite3('phpdb.sqlite');

我想SQLite3在全局名称空间中

最新更新