PHP Warning: PHP Startup: Unable to load dynamic library ‘C:phpextphp_pgsql.dll’

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\PostgreSQL9.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.

Please follow and like us:

Comments

  1. By Placido

  2. By Marco de Paula

  3. By Tiago

Follow

Get every new post on this blog delivered to your Inbox.

Join other followers: