Stellen Sie sicher, dass Sie 'default'
konfigurieren geben Sie app/config/database.php
ein
Für Postgres wäre dies 'default' => 'postgres',
Wenn Sie eine [PDOException] could not find driver
erhalten überprüfen Sie, ob Sie die richtigen PHP-Erweiterungen installiert haben. Sie benötigen pdo_pgsql.so
und pgsql.so
installiert und aktiviert. Anweisungen dazu variieren je nach Betriebssystem.
Für Windows die Datei pgsql
Erweiterungen sollten mit der offiziellen PHP-Distribution vorab heruntergeladen werden. Bearbeiten Sie einfach Ihre php.ini
und kommentieren Sie die Zeilen extension=pdo_pgsql.so
aus und extension=pgsql.so
Auch in php.ini
, stellen Sie sicher, dass extension_dir
auf das richtige Verzeichnis eingestellt ist. Es sollte ein Ordner namens extensions
sein oder ext
oder ähnliches in Ihrem PHP-Installationsverzeichnis.
Kopieren Sie schließlich libpq.dll
von C:\wamp\bin\php\php5.*\
in C:\wamp\bin\apache*\bin
und starten Sie alle Dienste über die WampServer-Schnittstelle neu.
Wenn Sie immer noch die Ausnahme erhalten, müssen Sie möglicherweise den postgres \bin
hinzufügen Verzeichnis zu Ihrem PATH
:
- Systemeigenschaften -> Registerkarte Erweitert -> Umgebungsvariablen
- Scrollen Sie in der Gruppe 'Systemvariablen' in der unteren Hälfte des Fensters durch und suchen Sie den
PATH
Eintrag. - Wählen Sie es aus und klicken Sie auf Bearbeiten
- Fügen Sie am Ende des vorhandenen Eintrags den vollständigen Pfad zu Ihrem Postgres-Bin-Verzeichnis ein. Der bin-Ordner sollte sich im Stammverzeichnis Ihres Postgres-Installationsverzeichnisses befinden.
- Starten Sie alle geöffneten Eingabeaufforderungen neu oder, um sicherzugehen, starten Sie Ihren Computer neu.
Dies sollte hoffentlich alle Probleme lösen. Weitere Informationen finden Sie unter:
- http://php.net/manual/en/install.pecl.windows.php
- http://webcheatsheet.com/php/install_and_configure.php#extsetup