Laravel - Como se conectar com o banco postgres?

Pessoal, configurei meu arquivo .env porém qd tento executar o php artisan migrate está me retornando o seguinte erro…
alguém pode me auxiliar?

In Connection.php line 647:

could not find driver (SQL: select * from information_schema.tables where table_schema = public and table_name = migrations)

In Connector.php line 68:

o driver do postgres está habilitado no php.ini?

esse arquivo fica onde?

Fica na pasta de instalação do PHP.

edita ele e procura essas linhas

extension=pdo_pgsql
extension=pgsql

verifica se essas linhas estão comentadas com “ponto e vírgula”…

isso que acabei não entendendo.
eu instalei o composer. e rodo minha aplicação através dele.
não lembro de ter instalado nada de php a não ser o xampp. mas nem utilizo ele pra rodar aplicação.

vc tá rodando com qual comando?

provavelmente o Laravel está pegando o php que foi instalado com o XAMPP, teria que investigar isso.

estou rodando com o php artisan serve

abre o cmd e digita

php --ini

ele vai te dá o caminho do seu php.ini

[quote=“Error, post:4, topic:409490”]
extension=pdo_pgsql
extension=pgsql
[/quote],
adicionei no arquivo no final do arquivo o código vc informou lá em cima.

extension=pdo_pgsql
extension=pgsql


mas está dando o seguinte erro qd executo php artisan migrate
Warning: PHP Startup: Unable to load dynamic library 'c:/wamp64/bin/php/php5.6.40/ext/pgsql' - NÒo foi possÝvel encontrar o m¾dulo especificado.
 in Unknown on line 0

não é adicionar, é encontrar aquela informação e tirar o “ponto e vírgula” pra q ele não fique comentado
aquelas informações já é pra existirem no arquivo

obrigado man!
resolvido! foi isso mesmo!

Tranquilo, fico feliz que tenha resolvido.
Comecei a ver Laravel esses dias e tbm tive umas dores de cabeça com essa parte.
Att.

1 curtida