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

PGSQL не е зареден в PHP 5.3 Windows под IIS

Опитах phpinfo() отново и докладва

Loaded Configuration File = C:\Program Files (x86)\PHP\v5.3\php.ini

което е правилно и съдържа extension=php_pdo_pgsql.dll и extension=php_pgsql.dll . Що се отнася до „dll-ите са на правилното място“ (@Richard), имам проблеми да се уверя точно какви dll:s са необходими и къде трябва да бъдат разположени, но имам в C:\Program Files (x86)\PHP\v5.3\ext\ и двете php_pdo_pgsql.dll (версия 5.3.12.0) и php_pgsql.dll (версия 5.3.12.0).

Четох за зависимост от libpq.dll и това присъства в C:\Program Files (x86)\PHP\v5.3\ . В началото на моето „отстраняване на грешки“ копирах новия libpq.dll (версия 8.4.4.10133) от PostgreSQL в тази папка, като прочетох някъде, че може да реши проблема. Сега се опитах да се върна към старата версия (8.3.6.9034), която беше доставена с PHP, и VOILA!!!! Изведнъж phpinfo() казва, че е заредил както pdo, така и не-pdo pgsql модули.

MantisBT сега зарежда поне екрана за вход. Уау!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. org.postgresql.util.PSQLException:Индексът на колоната е извън диапазона:3, брой колони:2

  2. Postgres - израз за актуализиране като тригер

  3. оптимизирайте заявката в PostgreSQL

  4. PostgreSQL многомерни масиви

  5. Как да покажа текущата настройка за нулев изход в PostgreSQL (psql)