InicioApuntes Y MonografiasSolucionar poblemas de conexión entre Wamp y Postgres
Si tenés problemas para conectarte a una base Postgres desde php utilizando Wamp esta puede llegar hacer tu solución.
Este es el error que da al realizar la conexión (datos sacados del PHP error log del Wamp)

PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.2.9-2/ext/ php_pgsql.dll ' - No se puede encontrar el módulo especificado.

Lo que tenés que hacer es descargar los siguientes archivos.

php_pgsql.dll

php_pdo_pgsql.dll

y reemplazarlos por los que se encuentran en c:/wamp/bin/php/php5.2.9-2/ext/ .
Asegúrate que tenés habilitado estas dll en el php.ini, esto se hace fácilmente sacando el “;” que se encuentra adelante. Sería algo así

;extension= php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension= php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll

Y te tiene que quedar así

extension= php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
extension= php_pgsql.dll


Una vez hecho los cambios cerrar el Wamp y volver abrir

Para conectarte solo necesita

<?php
/*
* Define PostgreSQL database server connect parameters.
*/
define('PGHOST','la_ip_del_servidor');
define('PGPORT',5432);
define('PGDATABASE','tu_db');
define('PGUSER', 'tu_usuario');
define('PGPASSWORD', 'tu_clave');
define('PGCLIENTENCODING','LATIN1');
define('ERROR_ON_CONNECT_FAILED',' No se puede conectar con el servidor de DB ahora!');


$conexion_bd = pg_pconnect('host=' . PGHOST . ' port=' . PGPORT . ' dbname=' . PGDATABASE . ' user=' . PGUSER . ' password=' . PGPASSWORD)
or die('No pudo conectarse: ' . pg_last_error());

?>


Descarga de los archivos

Wampserver





Fuente: Todo los que acá esta escrito lo hice yo la fuente es donde descargue los archivos pero no tengo ni idea lo que dice ya que esta en otro idioma.

Datos archivados del Taringa! original
10puntos
1,664visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

e
emmanuel1979🇦🇷
Usuario
Puntos0
Posts10
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.