PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Laravel:Грешка [PDOException]:Не можа да се намери драйвер в PostgreSQL

Не забравяйте да конфигурирате '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 :

  1. Свойства на системата -> Раздел Разширени -> Променливи на средата
  2. В групата „Системни променливи“ в долната половина на прозореца превъртете и намерете PATH влизане.
  3. Изберете го и щракнете върху Редактиране
  4. В края на съществуващия запис поставете пълния път до вашата директория postgres bin. Папката bin трябва да се намира в корена на вашата инсталационна директория на postgres.
  5. Рестартирайте всички отворени командни подкани или за да сте сигурни, рестартирайте компютъра си.

Надяваме се, че това трябва да разреши всички проблеми. За повече информация вижте:

  • 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. Използване на колона псевдоним в клаузата where в Postgresql

  2. Използване на параметър като име на колона във функцията Postgres

  3. проблем с псевдонима на колоната на postgres

  4. PostgreSQL външен ключ не съществува, проблем с наследяването?

  5. Възможно ли е да извършвате запитвания между база данни с PostgreSQL?