几个月前,我开始通过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编辑:
我在ext目录中添加了sqlite3.dll,在extension=php_sqlite3.dll中添加了php.ini。现在sqlite3显示在php -m中,但是连接时仍然返回找不到驱动程序。以及终端中的相同错误
发布于 2020-04-23 16:27:30
我找到了解决办法。我不知道问题到底在哪里。
当我访问https://www.php.net/manual/en/sqlite3.requirements.php时,我发现您需要libsqlite3.dll。我做了更多的研究。我必须将libsqlite3.dll从/php文件夹复制到/apache/bin文件夹。这并没有解决终端中的问题,但它确实连接到了Sqlite数据库。
https://stackoverflow.com/questions/61390069
复制相似问题