为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel:错误[PDOException]:无法在PostgreSQL中查找驱动程序

Laravel:错误[PDOException]:无法在PostgreSQL中查找驱动程序

喵喵时光机 2019-08-28 10:38:08
Laravel:错误[PDOException]:无法在PostgreSQL中查找驱动程序我正在尝试通过Laravel连接PostgreSQL数据库,以便进行php工匠迁移,但似乎没有被定向,因为它正在读取MySQL的数据库名称。以下是来自database.php的命令:'connections' => array(     'sqlite' => array(         'driver'   => 'sqlite',         'database' => __DIR__.'/../database/production.sqlite',         'prefix'   => '',     ),     'mysql' => array(         'driver'    => 'mysql',         'host'      => 'localhost',         'database'  => 'database',         'username'  => 'root',         'password'  => '',         'charset'   => 'utf8',         'collation' => 'utf8_unicode_ci',         'prefix'    => '',     ),     'pgsql' => array(         'driver'   => 'pgsql',         'host'     => 'localhost',         'database' => 'postgres',         'username' => 'postgres',         'password' => 'root',         'charset'  => 'utf8',         'prefix'   => '',         'schema'   => 'public',     ),     'sqlsrv' => array(         'driver'   => 'sqlsrv',         'host'     => 'localhost',         'database' => 'database',         'username' => 'root',         'password' => '',         'prefix'   => '',     ),),如果我删除MySQL路径,我会得到:[InvalidArgumentException]Database [mysql] not configured.编辑: 当尝试做php artisan迁移时,我得到'PDOException:找不到驱动程序'。我正在使用WAMP而且我在Win8.1中。使用PostgreSQL作为数据库。
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

对于PDOException: could not find driverfor MySQL,如果是Debian基于OS,

sudo apt-get -y install php5-mysql


查看完整回答
反对 回复 2019-08-28
?
MYYA

TA贡献1868条经验 获得超4个赞

对于Ubuntu中的PHP 7,您还可以:

sudo apt-get install php7.0-pgsql

所以,现在你不能取消注释 php.ini

UPD: 我有同样的错误,所以问题不在驱动程序中。我改变了我database.ini,但每次看到错误。我改变了数据库配置.env并且错误消失了。


查看完整回答
反对 回复 2019-08-28
  • 3 回答
  • 0 关注
  • 927 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信