Lists: | pgsql-es-ayuda |
---|
From: | "Mario Donoso A(dot)" <mario(dot)donoso(at)jmc(dot)utfsm(dot)cl> |
---|---|
To: | <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | [Pgsql-ayuda] apache+php+postgresql |
Date: | 2003-05-09 18:00:02 |
Message-ID: | 008201c31654$d0768cc0$291e01c8@jmc.utfsm.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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(dot)donoso(at)jmc(dot)utfsm(dot)cl
*********************************************
From: | Patricio Muñoz <pmunoz(at)cmet(dot)net> |
---|---|
To: | <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] apache+php+postgresql |
Date: | 2003-05-09 18:23:37 |
Message-ID: | 002701c31658$1d914a60$0500a8c0@ultra.cmet.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
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(dot)donoso(at)jmc(dot)utfsm(dot)cl>
To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)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(dot)donoso(at)jmc(dot)utfsm(dot)cl
> *********************************************
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>
>
From: | "Mario Donoso A(dot)" <mario(dot)donoso(at)jmc(dot)utfsm(dot)cl> |
---|---|
To: | <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] apache+php+postgresql |
Date: | 2003-05-09 18:36:12 |
Message-ID: | 009a01c31659$ddc0b400$291e01c8@jmc.utfsm.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
patricio hice lo que me dijiste pero nada
aca te mando les configuracion de postgresql.conf por si hay que descomentar
o agregar otra cosa
gracias
#========================================================================
#
# Connection Parameters
#
tcpip_socket = true
#ssl = false
#max_connections = 32
#superuser_reserved_connections = 2
#port = 5432
#hostname_lookup = false
#show_source_port = false
#unix_socket_directory = ''
#unix_socket_group = ''
#unix_socket_permissions = 0777 # octal
#virtual_host = ''
#krb_server_keyfile = ''
********************************************
Mario Donoso Arriagada
Email: mario(dot)donoso(at)jmc(dot)utfsm(dot)cl
*********************************************
----- Original Message -----
From: "Patricio Muñoz" <pmunoz(at)cmet(dot)net>
To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Sent: Friday, May 09, 2003 2:23 PM
Subject: Re: [Pgsql-ayuda] apache+php+postgresql
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(dot)donoso(at)jmc(dot)utfsm(dot)cl>
To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)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(dot)donoso(at)jmc(dot)utfsm(dot)cl
> *********************************************
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>
>
_______________________________________________
Pgsql-ayuda mailing list
Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
From: | Patricio Muñoz <pmunoz(at)cmet(dot)net> |
---|---|
To: | <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] apache+php+postgresql |
Date: | 2003-05-09 18:52:23 |
Message-ID: | 002f01c3165c$21053ea0$0500a8c0@ultra.cmet.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Debes editar el archivo pg_hba.conf, te esta denegando el acceso...fijate
hay una liena que deberia decir por ej:
host all 200.32.75.9 255.255.255.255 trust
asi le das permiso a la ip 200.32.75.9, si usas password para tus
conexiones, seria bueno que en vez de la palabra trust utilizaras la palabra
password...espero te sirva :-)
saludos
----- Original Message -----
From: "Mario Donoso A." <mario(dot)donoso(at)jmc(dot)utfsm(dot)cl>
To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Sent: Friday, May 09, 2003 2:36 PM
Subject: Re: [Pgsql-ayuda] apache+php+postgresql
>
> patricio hice lo que me dijiste pero nada
> aca te mando les configuracion de postgresql.conf por si hay que
descomentar
> o agregar otra cosa
>
> gracias
>
> #========================================================================
>
>
> #
> # Connection Parameters
> #
> tcpip_socket = true
> #ssl = false
>
> #max_connections = 32
> #superuser_reserved_connections = 2
>
> #port = 5432
> #hostname_lookup = false
> #show_source_port = false
>
> #unix_socket_directory = ''
> #unix_socket_group = ''
> #unix_socket_permissions = 0777 # octal
>
> #virtual_host = ''
>
> #krb_server_keyfile = ''
>
>
>
> ********************************************
> Mario Donoso Arriagada
> Email: mario(dot)donoso(at)jmc(dot)utfsm(dot)cl
> *********************************************
> ----- Original Message -----
> From: "Patricio Muñoz" <pmunoz(at)cmet(dot)net>
> To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
> Sent: Friday, May 09, 2003 2:23 PM
> Subject: Re: [Pgsql-ayuda] apache+php+postgresql
>
>
> 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(dot)donoso(at)jmc(dot)utfsm(dot)cl>
> To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)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(dot)donoso(at)jmc(dot)utfsm(dot)cl
> > *********************************************
> >
> > _______________________________________________
> > Pgsql-ayuda mailing list
> > Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> > http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
> >
> >
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>
>
From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | "Mario Donoso A(dot)" <mario(dot)donoso(at)jmc(dot)utfsm(dot)cl> |
Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] apache+php+postgresql |
Date: | 2003-05-10 01:55:34 |
Message-ID: | 20030510015534.GB4621@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Fri, May 09, 2003 at 02:36:12PM -0400, Mario Donoso A. wrote:
>
> patricio hice lo que me dijiste pero nada
> aca te mando les configuracion de postgresql.conf por si hay que descomentar
> o agregar otra cosa
Reiniciaste el servicio despues de cambiar el archivo de configuracion?
(en realidad basta con mandarle SIGHUP, pero si no sabes como se hace
simplemente reinicialo)
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Para tener mas hay que desear menos"
From: | "Mario Donoso A(dot)" <mario(dot)donoso(at)jmc(dot)utfsm(dot)cl> |
---|---|
To: | <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Cc: | <pmunoz(at)cmet(dot)net> |
Subject: | Re: [Pgsql-ayuda] apache+php+postgresql |
Date: | 2003-05-12 13:30:37 |
Message-ID: | 010801c3188a$adbffda0$291e01c8@jmc.utfsm.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
patricio los problemas se han ido solucionando de a poco con lo que me haz
respondido, ahora el unico
error que arroja es:
Warning: pg_connect() unable to connect to PostgreSQL server: FATAL: El
usuario "apache" no existe in /var/www/php/base.php on line 17
yo no se donde agregar al usuario apache, lo agregue en el grupo postgres en
el archivo gshadow
postgres:x::apache
reinicie posgresql y nada
donde tengo que agregar el usuario "apache"?
gracias¡¡¡¡¡
********************************************
Mario Donoso Arriagada
Email: mario(dot)donoso(at)jmc(dot)utfsm(dot)cl
*********************************************
----- Original Message -----
From: "Patricio Muñoz" <>
To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Sent: Friday, May 09, 2003 2:52 PM
Subject: Re: [Pgsql-ayuda] apache+php+postgresql
Debes editar el archivo pg_hba.conf, te esta denegando el acceso...fijate
hay una liena que deberia decir por ej:
host all 200.32.75.9 255.255.255.255 trust
asi le das permiso a la ip 200.32.75.9, si usas password para tus
conexiones, seria bueno que en vez de la palabra trust utilizaras la palabra
password...espero te sirva :-)
saludos
----- Original Message -----
From: "Mario Donoso A." <mario(dot)donoso(at)jmc(dot)utfsm(dot)cl>
To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Sent: Friday, May 09, 2003 2:36 PM
Subject: Re: [Pgsql-ayuda] apache+php+postgresql
>
> patricio hice lo que me dijiste pero nada
> aca te mando les configuracion de postgresql.conf por si hay que
descomentar
> o agregar otra cosa
>
> gracias
>
> #========================================================================
>
>
> #
> # Connection Parameters
> #
> tcpip_socket = true
> #ssl = false
>
> #max_connections = 32
> #superuser_reserved_connections = 2
>
> #port = 5432
> #hostname_lookup = false
> #show_source_port = false
>
> #unix_socket_directory = ''
> #unix_socket_group = ''
> #unix_socket_permissions = 0777 # octal
>
> #virtual_host = ''
>
> #krb_server_keyfile = ''
>
>
>
> ********************************************
> Mario Donoso Arriagada
> Email: mario(dot)donoso(at)jmc(dot)utfsm(dot)cl
> *********************************************
> ----- Original Message -----
> From: "Patricio Muñoz" <pmunoz(at)cmet(dot)net>
> To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
> Sent: Friday, May 09, 2003 2:23 PM
> Subject: Re: [Pgsql-ayuda] apache+php+postgresql
>
>
> 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(dot)donoso(at)jmc(dot)utfsm(dot)cl>
> To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)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(dot)donoso(at)jmc(dot)utfsm(dot)cl
> > *********************************************
> >
> > _______________________________________________
> > Pgsql-ayuda mailing list
> > Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> > http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
> >
> >
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>
>
_______________________________________________
Pgsql-ayuda mailing list
Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
From: | Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar> |
---|---|
To: | "Mario Donoso A(dot)" <mario(dot)donoso(at)jmc(dot)utfsm(dot)cl>, <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] apache+php+postgresql |
Date: | 2003-05-12 14:31:35 |
Message-ID: | 200305121131.35576.martin@bugs.unl.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Lun 12 May 2003 10:30, Mario Donoso A. wrote:
> patricio los problemas se han ido solucionando de a poco con lo que me
> haz respondido, ahora el unico
> error que arroja es:
>
> Warning: pg_connect() unable to connect to PostgreSQL server: FATAL: El
> usuario "apache" no existe in /var/www/php/base.php on line 17
>
> yo no se donde agregar al usuario apache, lo agregue en el grupo
> postgres en el archivo gshadow
>
> postgres:x::apache
>
> reinicie posgresql y nada
>
> donde tengo que agregar el usuario "apache"?
[snip]
Ver mas abajo
> > > 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");
Cual es el usuario y contraseña???
PHP esta usando el usuario que trata de correr el programa (mod_php) que
es el usuario apache, el cual no esta definido en la base de usuarios de
PostgreSQL (pg_shadow).
Fijate que usuario (con la respectiva contraseña) tienes en pg_shadow y
cambia la linea de arriba por:
$conexion = pg_connect("host=<direccion ip> user=<usuario>
password=<contraseña> port=5432 dbname=prueba");
Suerte
--
Porqué usar una base de datos relacional cualquiera,
si podés usar PostgreSQL?
-----------------------------------------------------------------
Martín Marqués | mmarques(at)unl(dot)edu(dot)ar
Programador, Administrador, DBA | Centro de Telematica
Universidad Nacional
del Litoral
-----------------------------------------------------------------
From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | "Mario Donoso A(dot)" <mario(dot)donoso(at)jmc(dot)utfsm(dot)cl> |
Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx, pmunoz(at)cmet(dot)net |
Subject: | Re: [Pgsql-ayuda] apache+php+postgresql |
Date: | 2003-05-12 23:16:19 |
Message-ID: | 20030512231618.GK3990@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Mon, May 12, 2003 at 09:30:37AM -0400, Mario Donoso A. wrote:
> yo no se donde agregar al usuario apache, lo agregue en el grupo postgres en
> el archivo gshadow
createuser
o bien en SQL:
CREATE USER
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"The first of April is the day we remember what we are
the other 364 days of the year" (Mark Twain)