You are on page 1of 9

2010

POSTGRES Y PHP
Instalacin y configuracin
Gua Rpida de instalacin y configuracin de postgres con php en sistema instalacin operativo windows.

Cristian Camilo Daz Agudelo 2010 http://orgullo.users.sourceforge.net Attribution 3.0 Unported de Creative Commons http://creativecommons.org/licenses/by/3.0/ http://creat

TABLA DE CONTENIDO

INTRODUCCIN ................................ ............................................................................................................................. 3 ............................. BREVE INFORMACIN TCNICA ................................................................................................ 4 .................................... SOFTWARE NECESARIO ................................ ................................................................................................ ................................................. 5 PROCESO DE INSTALACIN ................................ ................................................................................................ ........................................... 6 COMPROBACIN FUNCIONAMIENTO ........................................................................................... 8 ........................... BIBLIOGRAFA ................................ ................................................................................................................................ 9 ................................

Esta obra est publicada bajo una Attribution 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/3.0/.

INTRODUCCIN
Cuando se inicia en el mundo del desarrollo de software es comn toparse con toda clase de problemas desde pensar en el mejor algoritmo para realizar un proceso o problemas tcnicos realizar como Instalar y configurar un SGBD (sistema gestor de base de datos) con php Realizo esta php. gua para aquellas personas que al igual que yo se toparon con esta pequea piedra en el camino y desean patearla lo ms lejos posible posible. El objetivo de este documento es ser una gua rpida de configuracin e instalacin. Si se e desea profundizar siempre se puede consultar las pginas oficiales de cada tecnologa. Bienvenida cualquier critica, comentario u opinin que se dese dar de este pequea gua al correo cristiandiaz.proud@gmail.com /*Como dice detrs de los productos empacados: tu cristiandiaz.proud@gmail.com. Como empacados:*/ opinin cuenta.

Esta obra est publicada bajo una Attribution 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/3.0/.

BREVE INFORMACIN TCNICA


La informacin que se presenta a continuacin es nica y exclusivamente para instalar y configurar postgres con funcionalidad en php.

Php
Php tiene un fichero de configuracin llamado php.ini fichero de texto plano en el que se pueden configurar las diversas opciones de php. Php tiene mdulos para extender su funcionalidad los cuales pueden ser activados o los desactivados desde el fichero php.ini naturalmente existe uno para interactuar con php.ini, postgresql.

Sistema Operativo Windows.


En Windows existe algo llamado variables de entorno. Estas variables son en realidad direcciones de carpetas como C:/Archivos de Programa las cuales se registran para facilitar el uso de las aplicaciones y libreras del sistema. A causa de esto cuando abrimos la lnea de comandos inicio->ejecutar->cmd podemos ejecutar notepad o notepad.exe para abrir el >cmd editor de texto sin necesidad de escribir la direccin completa c:/Windows/notepad.exe. idad

Postgres
Cuando se instala postgres y revisamos el lugar de instalacin encontramos una carpeta llamada bin/ la cual tiene unas bibliotecas (.dll), ejecutables (.exe) entre otros ficheros, algunos de estos son necesarios para que php pueda interactuar con postgres.

Esta obra est publicada bajo una Attribution 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/3.0/.

SOFTWARE NECESARIO
1. Instalador de posgresql. Valido en su pgina oficial. http://www.postgresql.org/ 2. Alguna versin de php ya ejecutando en el sistema. No importa si la instalacin fue manual o a travs de un paquete de instalacin todo en uno como wamp server.

Esta obra est publicada bajo una Attribution 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/3.0/.

PROCESO DE INSTALACIN
1. Instale su versin de posgresql en un directorio cualquiera. Nota: no es necesario instalar ecesario ningn driver adicional despus de finalizada la instalacin. Proceso Detallado: Ejecutar el instalador Aceptar trminos y condiciones Seleccionar ubicacin de instalacin Seleccionar ubicacin de la carpeta de datos Ingresar y confirmar contrasea para usuario postgres Esperar Finalizar 2. Agregue la direccin de la carpeta bin perteneciente a posgresql en las variables de entorno del sistema. Proceso Detallado: Comprobar la ubicacin de la carpeta bin. Esta se encuentra en la ubicacin donde se ubicacin instalo postgres. Ejemplo: C:\Archivos de programa\PostgreSQL\8.4\bin gres. bin. acceder a las variables de entorno: inicio inicio->Mi PC->propiedades->Opciones Avanzadas >Opciones > variables de entrono. En variables de sistema buscar la varibale path y seleccionar modificar. Al final adicionar la ubicacin del directorio bin siguiendo las directivas. 1. Utilizar (;) pa para agregar una nueva variable 2. Utilizar (\) para los directorios. Finalmente aceptar, aceptar y aceptar. 3. Busque en el fichero php.ini las lneas ;extension=php_pdo_pgsql.dll y ;extension=php_pgsql.dll y elimine el punto y coma. Proceso Detallado: Ubicar el fichero php.ini, su ubicacin puede variar segn la forma de instalacin. Buscar la lnea que contiene ; ;extension=php_pdo_pgsql.dll y eliminar el punto y coma de la lnea. Buscar la lnea que contiene ;e ;extension=php_pgsql.dll y eliminar el punto y coma de la lnea.

Nota: el punto y coma (;) indica que la lnea es un comentario. Al eliminarlo simplemente se indica que la lnea es parte funcional del fichero de configuracin.

Esta obra est publicada bajo una Attribution 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/3.0/.

4. Reinicie el equipo y listo. Proceso Detallado: Inicio -> apagar equipo -> reiniciar >

Nota: si tratan de reiniciar nicamente el servicio php y su servidor (comnmente apache) icio apache). Es probable que se encuentren con dos advertencias y la funcionalidad de la nueva extensin php no funcionara hasta que reinicien el equipo.

Esta obra est publicada bajo una Attribution 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/3.0/.

COMPROBACIN FUNCIONAMIENTO
1. El servicio php inicia sin ningn mensaje de advertencia. a Diagnostico Detallado Si al iniciarse el servicio no se muestra ninguna advertencia puede significar dos cosas. 1. El servidor arranco correctamente con todos los mdulos y extensiones. 2. El servidor esta configurado para no mostrar ningn error al iniciarse. 2. En un fichero php utilice la funcin phpinfo() y busque p pdo_pgsql y pgsql. . Diagnostico Detallado Si aparecen entonces ya puede utilizar php con posgresql. Si no aparece existe un error en el proces de configuracin de php, le tocara profundizar proceso , en cada uno de los procesos y verificar que todo sea realmente funcional. funcional.

Esta obra est publicada bajo una Attribution 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/3.0/.

BIBLIOGRAFA
Pagina oficial de php. http://php.net/manual/en/book.pgsql.php

Esta obra est publicada bajo una Attribution 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/3.0/.