Nezapomeňte nakonfigurovat 'default'
zadejte app/config/database.php
Pro postgres by to bylo 'default' => 'postgres',
Pokud dostáváte [PDOException] could not find driver
chyba, zkontrolujte, zda máte nainstalovaná správná rozšíření PHP. Potřebujete pdo_pgsql.so
a pgsql.so
nainstalováno a povoleno. Pokyny, jak to provést, se v různých operačních systémech liší.
Pro Windows, pgsql
rozšíření by měla být předem stažena s oficiální distribucí PHP. Stačí upravit váš php.ini
a odkomentujte řádky extension=pdo_pgsql.so
a extension=pgsql.so
Také v php.ini
, ujistěte se, že extension_dir
je nastaven do správného adresáře. Měla by to být složka s názvem extensions
nebo ext
nebo podobně ve vašem instalačním adresáři PHP.
Nakonec zkopírujte libpq.dll
z C:\wamp\bin\php\php5.*\
do C:\wamp\bin\apache*\bin
a restartujte všechny služby prostřednictvím rozhraní WampServer.
Pokud stále dostáváte výjimku, možná budete muset přidat postgres \bin
do adresáře PATH
:
- Vlastnosti systému -> karta Upřesnit -> Proměnné prostředí
- Ve skupině „Systémové proměnné“ v dolní polovině okna procházejte a najděte
PATH
vstup. - Vyberte jej a klikněte na Upravit
- Na konec existující položky uveďte úplnou cestu k adresáři postgres bin. Složka bin by měla být umístěna v kořenovém adresáři vašeho instalačního adresáře postgres.
- Restartujte všechny otevřené příkazové řádky, nebo pro jistotu restartujte počítač.
To by snad mělo vyřešit všechny problémy. Další informace naleznete na adrese:
- http://php.net/manual/en/install.pecl.windows.php
- http://webcheatsheet.com/php/install_and_configure.php#extsetup