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!