Xampp无法与Sqlite连接:找不到驱动。

问题描述 投票:0回答:1

几个月前,我开始通过xampp使用sqlite。工作非常顺利。然后,我不得不卸载Xampp。之后,我就无法用Sqlite连接数据库。它只是一直说 could not find driver.

在终端,我做了 php -m. 我可以在php模块中看到pdo_sqlite。但也出现了以下错误。

PHP Warning:  PHP Startup: Can't load module 'D:\Program Files\XAMPP\php\ext\sqlite3' as it's linked with 2.25, but the core is linked with 14.16 in Unknown on line 0

Warning: PHP Startup: Can't load module 'D:\Program Files\XAMPP\php\ext\sqlite3' as it's linked with 2.25, but the core is linked with 14.16 in Unknown on line 0

然后,我把Sqlite3.exe存放在了 D:\Program Files\XAMPP\php\ext\sqlite3 但错误还是一样。

php.ini,我取消了下面的评论。

extension=sqlite3
extension=pdo_sqlite
sqlite3.extension_dir = D:\Program Files\XAMPP\php\ext

编辑:

我添加了sqlite3.dll在 ext 目录,以及 extension=php_sqlite3.dll 在我 php.ini. 现在sqlite3显示在 php -m但当连接时仍然返回无法找到驱动程序。而且在终端中也出现同样的错误

php sqlite xampp
1个回答
0
投票

我发现的解决方案。我没有得到知道问题到底在哪里。

当我访问 https:/www.php.netmanualensqlite3.requirements.php 我看到你需要 libsqlite3.dll. 我去了更多的研究。我不得不复制 libsqlite3.dll 来自 /php 文件夹到 /apache/bin 文件夹。这并没有解决终端中的问题,但它确实连接到了Sqlite数据库。

© www.soinside.com 2019 - 2024. All rights reserved.