miércoles, 20 de noviembre de 2013

Habilitar controlador de Postgresql en XAMPP


La herramienta de desarrollo XAMPP es es un servidor de plataforma libre, el cual integra en una sola aplicación, un servidor web Apache, interpretes de lenguaje de scripts PHP, un servidor de base de datos MySQL, un servidor de FTP FileZilla, el popular administrador de base de datos escrito en PHP, MySQL, entre otros módulos

Como antes se especificó por defecto esta configurado para trabajar con el motor de base de datos MySQL, pero en algunos casos se requiere trabajar con otros motores de base de datos.

Es por ello que este apartado se enfoca a la habilitación de los archivos de configuración de xampp para poder trabajar con la base de datos Postgres.

A continuación los siguientes pasos:

  1. Abrir el archivo de configuración de php, el cual se encuentra en el siguiente directorio
    • C:\xampp\php\php.ini

  2. Dentro de ese archivo buscar la sección de extensiones y descomenta las siguientes lineas
    • extension=php_pdo_pgsql.dll
    • extension=php_pgsql.dll
  3. Ahora guardar los cambios realizados en el archivo: php.ini
De esta manera hemos habilitado que reconozca driver de postgres. Para constatar lo que hemos hecho, realizamos lo siguiente.

Abrir un navegador web y digitar la siguiente direccion: localhost/



y aparecerá la siguiente imagen anterior, donde debemos dar clic donde esta seleccionado de color rojo: phpinfo() y luego dirigirse hacia abajo hasta encontrar algo parecido a la siguiente imagen.



Como se puede observar la esta reconociendo el driver de postgres.

También debemos tener en cuenta añadir los siguientes archivos:

  1. Buscar en el directorio deinstalación de postgres, bajo \bin los siguientes archivos
    • libpq.dll
    • libintl.dll
  2. Copiar los archivos anteriores al siguiente directorio
    • C:\xampp\apache\bin





13 comentarios:

  1. amigo como prodria hacer esto mismo, pero en debian, conectar postgresql con lampp, gracias....

    ResponderEliminar
  2. amigo a mi no me aparece el driver en el pdo ya hice todo lo que era de hacer si me puedes ayudar gracias

    ResponderEliminar
  3. Cuál es el error que te sale exactamente... y que versiones de xampp, postgresql estas haciendo uso..???

    ResponderEliminar
    Respuestas
    1. Este comentario ha sido eliminado por el autor.

      Eliminar
    2. No estas buscando donde debes, el dll libpq se encuentra en la carpeta bin de PostrgreSQL.

      Eliminar
    3. Este comentario ha sido eliminado por el autor.

      Eliminar
  4. uso la version 1.6.8 y no me aparece el driver del pgsql

    ResponderEliminar
  5. Muchas gracias!! por el aporte fue de mucha ayuda

    ResponderEliminar
  6. Alguien sabe como hacer esto mismo en xampp de mac os

    ResponderEliminar
  7. Buenas Estoy siguiendo las instrucciones que comentas pero igual me sigue dando el error "could not find driver" Que pudiese ser???
    Por favor ayuda!!!

    ResponderEliminar