PDOException: Could not find driver (SQL: select * from `pos



我在Laravel 8项目中工作,我运行迁移并制作模型,资源控制器,路由和视图。在使用路由运行项目后,"无法找到驱动程序"。出现错误。有人能帮我解决这个问题吗?

看起来您缺少了一个依赖项。运行以下命令

composer update
composer require doctrine/dbal

第二个解决方案:编辑php.ini .Find并取消下面一行的注释(去掉;字符)

;extension=pdo_mysql.so //uncomment this line just remove ;

似乎您的数据库驱动程序丢失了。

你能做的是:首先安装驱动程序

ubuntu和mysql数据库

sudo apt-get install php7.x-mysql

最小值是php7.3,因为这是laravel 8的最低要求。

您还可以搜索其他数据库系统。在您的机器/服务器中搜索可用的驱动程序:

sudo apt-cache search drivername

然后运行命令

php artisan migrate

如果你的php版本是正确的

需要打开php.ini文件。通过去掉开头的#来取消extension=pdo_mysql.so;的注释

然后,重启Apache服务器。要了解更多信息,请阅读文档。

相关内容

  • 没有找到相关文章

最新更新