加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-14 19:35:39 所属栏目:大数据 来源:网络整理
导读:参见英文答案 Laravel: Error [PDOException]: Could not Find Driver in PostgreSQL????????????????????????????????????17个 我已经看到了一些与此类似的问题,但它们似乎主要针对的不同于我正在使用的环境,所以我希望这不是重复. 我试图在Windows 7上使用
参见英文答案 > 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

问候.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读