[Pgsql-ayuda] apache+php+postgresql

Patricio Muñoz pmunoz@cmet.net
Fri, 9 May 2003 14:23:37 -0400


Según lo que veo es porque el postgres no esta levantado para aceptar
conexiones tpc/ip, para lo cual debes editar el archivo postgresql.conf, y
la linea que dice #tpcip_socket = false, debes dejarla como tcpip_socket =
true (descomenta esa linea sacandole la almohadilla #), luego reinicias el
postgres.

saludos
----- Original Message -----
From: "Mario Donoso A." <mario.donoso@jmc.utfsm.cl>
To: <pgsql-ayuda@tlali.iztacala.unam.mx>
Sent: Friday, May 09, 2003 2:00 PM
Subject: [Pgsql-ayuda] apache+php+postgresql


> hola listeros, soy super nuevo en esto de PostgreSQL y he ido logrando
cosas
> de a poco, por ejemplo:
>
> Logre instalar y hacer funcionar pg en linux 9.0
> luego aprendi a crear una base de datos y luego una tabla
> despues la llene con algunos datos
>
> el proximo paso era poder leer la base desde una pagina web hecha con php
> pero una vez que hice la pagina no funciono.
>
> la pagina es la siguiente:
>
> base.php
>
> <HTML>
>     <HEAD>
>         <TITLE> Pagina de acceso a la base de Datos</TITLE>
>     </HEAD>
>
> <BODY>
>
> <?php
>
> /* ********************* */
> /* Conexion a PosgreSQL  */
> /* ********************* */
>
> /* Conexion a la base de datos */
>
> $conexion = pg_connect("host=<direccion ip>
>                                         port=5432 dbname=prueba");
>
> if (!$conexion)
> {
>     echo "<CENTER>
>             Fallo la conexion .... seria todo.
>           </CENTER>";
>     exit;
> }
>
> $sql="SELECT * FROM usuarios ORDER BY edad;";
>
> /* Ejecuta y almacena el resultado de la orden SQL en $resultado_set */
>
> $resultado_set = pgExec ($conexion, $sql);
> $filas = pg_NumRows($resultado_set);
>
> /* Presenta la informacion almacenada en $resultado_set */
>
> for ($j=0; $j < $filas; $j++)
>
>     {
>         echo "Nombres:    " .pg_result($resultado_set, $j, 0)." <BR>
>               Apellidos:  " .pg_result($resultado_set, $j, 1)." <BR>
>               Edad:       " .pg_result($resultado_set, $j, 2)." <BR>
>               Institucion:" .pg_result($resultado_set, $j, 3)." <P>";
>     }
>
> /* Cierra conexion */
>
> pg_close($conexion);
>
> ?>
>
> </BODY>
> </HTML>
>
> el error que manda el browser es el sgte:
> /*
> Warning: pg_connect() unable to connect to PostgreSQL server: No se ha
> podido conectar con el servidor: Conexión rehusada ¿Está el servidor en
> ejecución en el host 200.1.30.16 y acepta conexiónes TCP/IP en el puerto
> 5432? in /var/www/php/base.php on line 17
>
> Fallo la conexion .... seria todo.
> */
>
> no se a que se debe este error, ojala me puedan ayudar y recuerden que
estoy
> recien comenzando en esto..
>
> gracias
>
> ppdd: apache, php y postgresql (en el mismo servidor) estan funcionando
ok.
>
> ********************************************
> Mario Donoso Arriagada
> Email: mario.donoso@jmc.utfsm.cl
> *********************************************
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda@tlali.iztacala.unam.mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>
>