首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么sqlite没有创建我的数据库,即使它已在phpinfo()中签入,因为它已启用

为什么sqlite没有创建我的数据库,即使它已在phpinfo()中签入,因为它已启用
EN

Stack Overflow用户
提问于 2018-07-16 04:48:15
回答 2查看 275关注 0票数 2
代码语言:javascript
复制
<?php 
$db = new SQLite3('phpdb.sqlite');
?>

为什么会出现致命错误,尽管SQLite已启用?

代码语言:javascript
复制
  **I even checked the php.ini file and made changes as:**
代码语言:javascript
复制
  **sqlite3.extension\_dir = "D:\PHP\xampp\php\ext"**

检查信息

该错误如下:

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

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

EN

回答 2

Stack Overflow用户

发布于 2018-07-16 04:57:38

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

票数 0
EN

Stack Overflow用户

发布于 2018-07-16 05:28:21

你应该试着:

代码语言:javascript
复制
$db = new \SQLite3('phpdb.sqlite');

而不是

代码语言:javascript
复制
$db = new SQLite3('phpdb.sqlite');

我想SQLite3在全局命名空间

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51354743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档