Tentei
phpinfo()
novamente, e relata Loaded Configuration File = C:\Program Files (x86)\PHP\v5.3\php.ini
que está correto e contém
extension=php_pdo_pgsql.dll
e extension=php_pgsql.dll
. Quanto a "as dll's estão no lugar certo" (@Richard), tenho problemas para garantir exatamente quais dll:s são necessárias e onde elas devem estar localizadas, mas tenho em C:\Program Files (x86)\PHP\v5.3\ext\
ambos php_pdo_pgsql.dll
(versão 5.3.12.0) e php_pgsql.dll
(versão 5.3.12.0). Eu li sobre uma dependência em
libpq.dll
e isso está presente em C:\Program Files (x86)\PHP\v5.3\
. No início da minha "depuração", copiei o novo libpq.dll
(versão 8.4.4.10133) do PostgreSQL para essa pasta, tendo lido em algum lugar que poderia resolver o problema. Agora tentei reverter para a versão antiga (8.3.6.9034) fornecida com o PHP e VOILA!!!! De repente phpinfo()
diz que carregou os módulos pdo e não pdo pgsql. O MantisBT agora carrega pelo menos a tela de login. Uau!