PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Laravel:Błąd [PDOException]:Nie można znaleźć sterownika w PostgreSQL

Pamiętaj, aby skonfigurować 'default' klucz w app/config/database.php

W przypadku postgres będzie to 'default' => 'postgres',

Jeśli otrzymujesz [PDOException] could not find driver błąd, sprawdź, czy masz zainstalowane odpowiednie rozszerzenia PHP. Potrzebujesz pdo_pgsql.so i pgsql.so zainstalowany i włączony. Instrukcje, jak to zrobić, różnią się w zależności od systemu operacyjnego.

W systemie Windows pgsql rozszerzenia powinny być wstępnie pobrane wraz z oficjalną dystrybucją PHP. Po prostu edytuj swój php.ini i odkomentuj wiersze extension=pdo_pgsql.so i extension=pgsql.so

Również w php.ini , upewnij się, że extension_dir jest ustawiony na właściwy katalog. Powinien to być folder o nazwie extensions lub ext lub podobnym w katalogu instalacyjnym PHP.

Na koniec skopiuj libpq.dll z C:\wamp\bin\php\php5.*\ do C:\wamp\bin\apache*\bin i zrestartuj wszystkie usługi przez interfejs WampServer.

Jeśli nadal otrzymujesz wyjątek, może być konieczne dodanie postgresa \bin katalogu do Twojej PATH :

  1. Właściwości systemu -> karta Zaawansowane -> Zmienne środowiskowe
  2. W grupie „Zmienne systemowe” w dolnej połowie okna przewiń i znajdź PATH wpis.
  3. Wybierz i kliknij Edytuj
  4. Na końcu istniejącego wpisu podaj pełną ścieżkę do katalogu bin postgres. Folder bin powinien znajdować się w katalogu głównym twojego katalogu instalacyjnego postgres.
  5. Uruchom ponownie wszystkie otwarte monity poleceń lub, aby mieć pewność, uruchom ponownie komputer.

Miejmy nadzieję, że powinno to rozwiązać wszelkie problemy. Aby uzyskać więcej informacji, zobacz:

  • http://php.net/manual/en/install.pecl.windows.php
  • http://webcheatsheet.com/php/install_and_configure.php#extsetup


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uruchamiaj zapytania PostgreSQL z wiersza poleceń

  2. array_agg dla typów tablic

  3. Postgres nie mógł połączyć się z serwerem

  4. Sprawdź, czy w tablicy Postgres istnieje NULL

  5. Instalowanie rozszerzenia PostgreSQL we wszystkich schematach