Не забравяйте да конфигурирате 'default'
въведете app/config/database.php
За postgres това би било 'default' => 'postgres',
Ако получавате [PDOException] could not find driver
грешка, проверете дали имате инсталирани правилните PHP разширения. Трябва ви pdo_pgsql.so
и pgsql.so
инсталиран и активиран. Инструкциите как да направите това се различават в различните операционни системи.
За Windows, pgsql
разширенията трябва да идват предварително изтеглени с официалната дистрибуция на PHP. Просто редактирайте вашия php.ini
и разкоментирайте редовете extension=pdo_pgsql.so
и extension=pgsql.so
Също така в php.ini
, уверете се, че extension_dir
е зададен в правилната директория. Трябва да е папка, наречена extensions
или ext
или подобен във вашата инсталационна директория на PHP.
Накрая копирайте libpq.dll
от C:\wamp\bin\php\php5.*\
в C:\wamp\bin\apache*\bin
и рестартирайте всички услуги през интерфейса на WampServer.
Ако все пак получавате изключението, може да се наложи да добавите postgres \bin
директория към вашия PATH
:
- Свойства на системата -> Раздел Разширени -> Променливи на средата
- В групата „Системни променливи“ в долната половина на прозореца превъртете и намерете
PATH
влизане. - Изберете го и щракнете върху Редактиране
- В края на съществуващия запис поставете пълния път до вашата директория postgres bin. Папката bin трябва да се намира в корена на вашата инсталационна директория на postgres.
- Рестартирайте всички отворени командни подкани или за да сте сигурни, рестартирайте компютъра си.
Надяваме се, че това трябва да разреши всички проблеми. За повече информация вижте:
- http://php.net/manual/en/install.pecl.windows.php
- http://webcheatsheet.com/php/install_and_configure.php#extsetup