我怎样才能解决错误" pdo异常无法找到驱动程序"关于laravel迁移?

时间:2017-09-12 15:29:58

标签: laravel

我正在研究laravel框架,并试图用它构建简单的博客。但是,当我将表迁移到数据库时(我使用的是mysql),我发现了一个错误。当我运行命令-php artisan migrate - 在ubuntu 14.04上,我收到了这些消息

[Illuminate\Database\QueryException]                                         
could not find driver (SQL: select * from information_schema.tables 
where table_schema = laravel-blog and table_name = migrations)

[PDOException]         
could not find driver

我尝试了最近两天在youtube上找到答案,谷歌,这里是stackoverflow等;但我不能。

所以有人对laravel有技巧,请帮助我。 感谢

2 个答案:

答案 0 :(得分:1)

我刚刚遇到了类似的问题(再次)。

以防这对人们有帮助,你需要在Laravel 5.5上使用PHP的以下软件包(我使用yum,但如果你愿意,可以随意更改使用apt-get。)

php71.x86_64                         7.1.7-1.26.amzn1              @amzn-updates
php71-cli.x86_64                     7.1.7-1.26.amzn1              @amzn-updates
php71-common.x86_64                  7.1.7-1.26.amzn1              @amzn-updates
php71-json.x86_64                    7.1.7-1.26.amzn1              @amzn-updates
php71-mbstring.x86_64                7.1.7-1.26.amzn1              @amzn-updates
php71-mysqlnd.x86_64                 7.1.7-1.26.amzn1              @amzn-updates
php71-pdo.x86_64                     7.1.7-1.26.amzn1              @amzn-updates
php71-process.x86_64                 7.1.7-1.26.amzn1              @amzn-updates
php71-xml.x86_64                     7.1.7-1.26.amzn1              @amzn-updates

检查此方法的方法是yum list installed | grep php。我遗失的那个包是php71-mysqlnd

答案 1 :(得分:0)

打开php.ini文件并启用extension=pdo_mysql