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
:
- Właściwości systemu -> karta Zaawansowane -> Zmienne środowiskowe
- W grupie „Zmienne systemowe” w dolnej połowie okna przewiń i znajdź
PATH
wpis. - Wybierz i kliknij Edytuj
- 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.
- 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