PHP Warning: PHP Startup: Unable to load dynamic library ‘C:\php\ext\php_pgsql.dll’

Posted on julho 20, 2012. Filed under: PHP, PostgreSQL | Tags:, , |

Precisei criar um ambiente de desenvolvimento local, no caso Windows, para php+apache+postgres. Para facilitar o trabalho, eu instalei o Wamp para aproveitar o apache e o php. E de modo independente, instalei o PostgreSQL versão 9.1.4. Ao tentar subir o php acessando o postgres, o php não conseguiu subir os módulos do postgres, mesmo estando descomentado as linhas no php.ini e as dlls existindo no local específico do extension_dir:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

A mensagem de erro:
Unable to load dynamic library 'C:\php\ext\php_pgsql.dll"

Para corrigir o problema, foi necessário entrar no diretório bin de instalação do postgres, no meu caso: C:\Program Files\PostgreSQL\9.1\bin, copiar todas bibliotecas (extensão .ddl) para o diretório raiz do Windows: C:\Windows

Após isso, reiniciar o Apache pelo Wamp. Neste momento, a extensão deve ter sido carregada com sucesso.

Para testar se o postgres foi corretamento carregado. Criar um arquivo .php com a função phpinfo(). Abrir a página e checar a seção referente ao postgres.

Make a Comment

Deixe uma resposta para Marco de Paula Cancelar resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

3 Respostas to “PHP Warning: PHP Startup: Unable to load dynamic library ‘C:\php\ext\php_pgsql.dll’”

RSS Feed for Pasqua Tecnologia Comments RSS Feed

Show!

Valeu meu amigo. Pesquisei em um monte de lugares e encontrei as soluções mais mirabolantes. No seu caso, foi uma solução simples que funcionou. O pessoal devia fazer mais isso.

Meu caro basta copiar libpq.dll da pasta wamp\bin\php\phpXXXX para wamp\bin\apache\Apache2.2.17\bin. e reiniciar o apache.


Where's The Comment Form?

Liked it here?
Why not try sites on the blogroll...

%d blogueiros gostam disto: