php – 使用XAMPP的Laravel迁移错误:[PDOException]找不到驱动程序

前端之家收集整理的这篇文章主要介绍了php – 使用XAMPP的Laravel迁移错误:[PDOException]找不到驱动程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Laravel: Error [PDOException]: Could not Find Driver in PostgreSQL                                    17个
我已经看到了一些与此类似的问题,但它们似乎主要针对的不同于我正在使用的环境,所以我希望这不是重复.

我试图在Windows 7上使用XAMPP在我的本地服务器上进行Laravel 4.2中的测试迁移.当我尝试运行PHP artisan migrate时,我收到错误

[PDOException]
  could not find driver



migrate [--bench[="..."]] [--database[="..."]] [--force] [--path[="..."]] [--pac
kage[="..."]] [--pretend] [--seed]

我见过的大多数其他建议都与PHP.ini文件有关,但我确实有必要的行未注释:

extension=PHP_pdo_MysqL.dll

当我查看我的PHPinfo()时,它似乎正在运行:

MysqLnd
...
API Extensions          MysqL,MysqLi,pdo_MysqL


                 pdo_MysqL
PDO Driver for MysqL    enabled
Client API version      MysqLnd 5.0.11-dev - 20120503 - $Id: 
                        bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $

我唯一的想法是,我在端口81和3307上运行XAMPP而不是默认的80和3306可能是一个问题(虽然我相信我确实已经正确配置了XAMPP的配置文件,因为我已经能够运行其他应用程序了在这些港口).有没有我可能错过的其他Laravel配置文件

编辑11/15
我看到有一个类似的问题问here,但是对于它的价值似乎是该用户错误在安装过程之后发生(它似乎已经通过Laravel而不是通过PHP.ini文件解决).此特定问题似乎与安装过程本身有关,并且似乎至少有一些人也无法在其他版本的问题中找到具体答案.

解决方法

出于多种原因,可能会发生这种情况.
默认数据库类型未设置(config / database.PHP),
或者未启用扩展,
或者您已启用扩展但尚未重新启动XAMPP,
或者未正确定义环境设置下的PATH设置.

我建议你查看这个可以解决问题的答案:https://stackoverflow.com/a/25336292/2745485

问候.

猜你在找的Laravel相关文章