PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So installieren Sie die PostgreSQL-Clientbibliothek für PHP unter Windows mit aktiviertem SSL

Ich hatte ein sehr ähnliches Problem. Ich hatte PHP 5.4.28 von der PHP-Windows-Downloadseite installiert , versuchte, in einem PHP-Skript eine Verbindung zu einem Remote-Postgres-Server herzustellen, und erhielt genau denselben Fehler.

Ich konnte es beheben durch:

  1. Herunterladen und Installieren von pgAdmin III .
  2. Gehen Sie zu C:\Programme\pgAdmin III\1.16 (oder wo auch immer pgAdmin installiert ist)
  3. Kopieren Sie libpq.dll und libintl.dll in das Verzeichnis, in dem PHP installiert ist; Dadurch wird die vorhandene Kopie von libpq.dll ersetzt, die mit PHP ausgeliefert wird.

Das hat funktioniert. Es sieht so aus, als hätte die libpq.dll, die mit PHP geliefert wird, keine SSL-Unterstützung einkompiliert, während die für pgAdmin III dies tut.