PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PGSQL non caricato in PHP 5.3 Windows sotto IIS

Ho provato phpinfo() di nuovo, e segnala

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

che è corretto e contiene extension=php_pdo_pgsql.dll e extension=php_pgsql.dll . Per quanto riguarda "le dll sono nel posto giusto" (@Richard), ho problemi ad assicurarmi esattamente quali dll:s sono necessarie e dove dovrebbero trovarsi, ma ho in C:\Program Files (x86)\PHP\v5.3\ext\ entrambi php_pdo_pgsql.dll (versione 5.3.12.0) e php_pgsql.dll (versione 5.3.12.0).

Ho letto di una dipendenza da libpq.dll e questo è presente in C:\Program Files (x86)\PHP\v5.3\ . All'inizio del mio "debug" ho copiato il nuovo libpq.dll (versione 8.4.4.10133) da PostgreSQL a quella cartella, dopo aver letto da qualche parte che potrebbe risolvere il problema. Ora ho provato a ripristinare la vecchia versione (8.3.6.9034) fornita con PHP e VOILA!!!! Improvvisamente phpinfo() dice di aver caricato moduli pgsql sia pdo che non pdo.

MantisBT ora carica almeno la schermata di accesso. Accidenti!