miércoles, 15 de diciembre de 2010

Conectar wampserver con postgresql

Nota importante: Este procedimiento me funcionó perfectamente y no me dió problemas, les recomiendo que hagan respaldo de cualquier archivo que vayan a modificar antes de hacerlo, para no tener problemas.

Esta conexión lo hice con la versión wampsever 2.0c porque con la versión wampsever 2.0i me dio problemas, si alguien encuentra una solución con la última pueden compartir.

Bueno para solucionar lo hice de la siguiente manera:

Primero me fuí al icono de wampserver, entre en php, Extensiones de PHP y activé las extensiones php_pdo_pgsql y php_pgsql que pertenecen a postgresql:


Bueno, después de este paso ya debería funcionar, pero no, todavía el rato de conectarse sale un error en ingles diciendo que la función para conectar a la base en este caso pg_connect(_____) no está definida.
Entonces, investigué en algunos foros, y encontre que las librerias php_pdo_pgsql y php_pgsql estan dañadas y me dieron el siguiente link en donde se encuentran las librerías php_pgsql.dll y php_pgsql.dll:

http://www.bmedon.net/download.html

La pagina está en otro idioma pero entra en el link en donde esta algo del postgres y te bajas las dos librerías.

Copia estas dos librerías y reemplaza en c:/wamp/bin/php/php5.2.9-2/ext/
Cierra y vuelve a abrir el wampsever y prueba la conexión con postgresql y ya no te debe salir error fatal. 

Cualquier duda que tengan no duden en preguntar, si les sirvió o tienen una diferente solución porfavor comenten.

4 comentarios:

  1. Hola "Unknown", no ha intentado con el wamp 2.2a, si encuentro alguna solución lo publico.

    ResponderEliminar
  2. Genial aporte!, me sirvió para la versión wamp 2.2d
    Saludos!

    ResponderEliminar
  3. me funciono nitido wamp 2.0 muchas gracias !!!!

    ResponderEliminar
  4. WOW. Me funciono sin descargar ninguna libreria en wampserver 2.4, Quizas si las descargue antes probando con otras soluciones, pero esta me funciono con solo activar las extensiones... Lo que hice antes de intentar esa solucion, fue descargar unas librerias libpq.dll y pegarlas en la ruta del php y en system 32, uso win 7.. saludos y gracias

    ResponderEliminar