使用PostgreSQL在laravel 5.5中迁移错误

时间:2018-01-27 05:38:35

标签: php postgresql laravel laravel-5

在laravel 5.5中创建了一个新应用程序,并使用postgres完成配置

enter image description here

还在database.php中设置了默认的db驱动程序pgsql,但是在运行laravel migrate artisan命令时出现以下错误

enter image description here

但是连接在核心php中工作

enter image description here

我没有得到带有PostgreSQL的laravel的错误

2 个答案:

答案 0 :(得分:0)

Laravel 5 + PostgreSQL: "Database [postgres] not configured." Error

检查并确保已正确安装和加载pdo postgress驱动程序。

并引用

Laravel 5 with Postgres SQL

  

正如您所说,您已选择默认数据库为Postgres SQL

     

'default'=> 'pgsql',你需要取消注释pdo   和你的php配置设置中的postgres共享对象   (php.ini中)

     

即,您需要取消注释php.ini中的以下行

     

extension = pdo_pgsql.so extension = pgsql.so注意:

     

执行此更改后,请不要忘记停止并启动Apache。

答案 1 :(得分:0)

问题已解决,实际上我的PostgreSQL版本是9.6,我现在升级到10.1现在laravel 5.5,PostgreSQL 10.1迁移像冠军一样工作:)

enter image description here