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 解决方法
出于多种原因,可能会发生这种情况.
默认数据库类型未设置(config / database.php), 或者未启用扩展, 或者您已启用扩展但尚未重新启动XAMPP, 或者未正确定义环境设置下的PATH设置. 我建议你查看这个可以解决问题的答案:https://stackoverflow.com/a/25336292/2745485 问候. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |