我在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服务器。要了解更多信息,请阅读文档。