<?php
$db = new SQLite3('phpdb.sqlite');
?>
尽管启用了SQLite,为什么会给出致命错误?
我什至检查了php.ini文件,并将其更改为:
sqlite3.extension_dir =“ D:\ PHP \ xampp \ php \ ext”
该错误显示为:
严重错误:未捕获的错误:找不到类“ SQLite3” D:\ PHP \ xampp \ htdocs \ midun \ OOP \ Chap2 \ index.php:4堆栈跟踪:#0 {main} 在第4行的D:\ PHP \ xampp \ htdocs \ midun \ OOP \ Chap2 \ index.php中抛出
(其他信息:我在放置sqlite.exe文件的C:\ sqlite中设置了一个环境变量)
答案 0 :(得分:0)
作为PDO抽象层一部分的SQLite3与作为“供应商特定的数据库扩展”的SQLite3不同。但是,您可以通过PDO使用SQLite3,请参阅:http://php.net/manual/en/book.pdo.php
答案 1 :(得分:0)
您应该尝试:
$db = new \SQLite3('phpdb.sqlite');
代替
$db = new SQLite3('phpdb.sqlite');
我想SQLite3位于Global namespace
中