我正在研究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有技巧,请帮助我。 感谢
答案 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