更新:
我弄清楚发生了什么,我用来运行电子应用程序的 PHP 服务器似乎没有加载 pdo_sqlite 扩展,而当我从命令行执行“php artisan migrate”时,我的系统上的全局 php 可执行文件可以工作。所以这两个 PHP 版本不匹配。
切换到新设备后,我遇到了一个奇怪的问题。 artisan 命令 migrate 正在工作,但是当我尝试访问连接到数据库的页面时,出现此错误
“找不到驱动程序(SQL:PRAGMAforeign_keys = ON;)”
我的配置如下图
Laravel 8.40
PHP 7.3 启用扩展
sudo apt-get install php-sqlite3
对于那些使用Windows的人;
导航到 php.ini 文件 (C:\php\php.ini)
通过删除分号启用以下功能:
;extension=pdo_sqlite
;extension=sqlite3
所以它们应该看起来像这样:
extension=pdo_sqlite
extension=sqlite3