Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Postgre - PHP problema

Estas en el tema de Postgre - PHP problema en el foro de PostgreSQL en Foros del Web. Hola foro, tengo instaldo Apache 2.2.3, PHP 5.2.3 y postgre 8.2 sobre windows XP sin embargo no puedo realizar conexiones a bbdd, simplemente no aparece ...
  #1 (permalink)  
Antiguo 07/09/2007, 09:03
 
Fecha de Ingreso: septiembre-2003
Mensajes: 251
Antigüedad: 20 años, 7 meses
Puntos: 0
Postgre - PHP problema

Hola foro, tengo instaldo Apache 2.2.3, PHP 5.2.3 y postgre 8.2 sobre windows XP

sin embargo no puedo realizar conexiones a bbdd, simplemente no aparece nada, esty empezando con postgre en un archivo php le puse:
$conexion_bd = pg_connect("host=localhost dbname=dbprueba user=postgres password=''")
or die('No pudo conectarse: ' . pg_last_error());

pero al ejecutarlo no aparece nada... (la tabla si tiene datos), como puedo saber si el php esta reconociendo al postgre??

en phpinfo() tengo en ENVIROMENT
PGLOCALEDIR C:\Archivos de programa\PostgreSQL\8.2\share\locale

por favor necesito su ayuda
gracias
  #2 (permalink)  
Antiguo 07/09/2007, 20:37
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Re: Postgre - PHP problema

Saludos

Desconozco cómo funciona la cosa en M$ pero... ¿has revisado la documentación de postgresql? ¿tienes cómo ver los logs (¿existe en ese SO?) ? creo que la cosa va por el usuario y la permisología...

Pendientes,
__________________
Gracias de todas todas
-----
Linux!
  #3 (permalink)  
Antiguo 29/09/2007, 19:46
 
Fecha de Ingreso: septiembre-2007
Mensajes: 14
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Postgre - PHP problema

Cual es el mensaje que te da cuando envías una SELECT contra una tabla?
  #4 (permalink)  
Antiguo 08/10/2007, 08:33
 
Fecha de Ingreso: agosto-2006
Mensajes: 179
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Postgre - PHP problema

Pues tienes que pasarle todos los parametros:
user, password, host, dbname, port

luego evalua la variable, asi siempre funciona.

Ejemplo:
$link=pg_connect(".. . . . . . .");
if (!$link){
echo "Conexion fallida";
exit;
}



Pruebalo, a lo mejor asi te funciona, nos cuentas.

Saludos.
  #5 (permalink)  
Antiguo 21/03/2008, 15:56
 
Fecha de Ingreso: febrero-2008
Mensajes: 2
Antigüedad: 16 años, 2 meses
Puntos: 0
Sonrisa Re: Postgre - PHP problema

Hola amigos.. tengo algunos inconvenientes para realizar la conexion a una base de datos postgreSQL.. he intentado con varios tipos entre los q detallo los siguientes:


Prueba 1:
<?php
$link = pg_connect("host=localhost port=5432 dbname=misitio_factura user=misitio_adminuser password=dWXQ3b0r");
$stat = pg_connection_status($link);
if ($stat === 0) {
echo "Conexión establecida";
} else {
die "No puedo conectarme";
}

pg_close($link);
?>

Error:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/misitio/public_html/test.php on line 7


Prueba 2:
<?php
$link = pg_connect("dbname=misitio_factura host=localhost port=5432 user=misitio_adminuser password=dWXQ3b0r");
if (!$link){
echo "Conexion fallida";
exit;
}
?>

Error:
Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: could not connect to server: Connection refused Is the server running on host "localhost" and accepting TCP/IP connections on port 5432? in /home/misitio/public_html/test.php on line 2
Conexion fallida


Prueba 3:
<?php
class BD{
var $linea,$link;
function conectar(){
$this->link = pg_connect("dbname=misitio_factura host=localhost port=5432 user=misitio_adminuser password=dWXQ3b0r");

}
function cerrar(){
pg_close($this->link);
}

function consulta($q){
return pg_query($this->link, $q);
}

}
?>

Error:
Ninguno.. no me muestra error pero tampoco se si se logra conectar a la base de datos.. le cambie la clave en la programacion pero igual no salio ningun mensaje solo la pantalla en blanco


gracias de antemano

Última edición por optiquest20; 21/03/2008 a las 16:48
  #6 (permalink)  
Antiguo 24/03/2008, 05:58
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Re: Postgre - PHP problema

Primero no secuestres los hilos, abre un hilo nuevo.

Revisa tu pg_hba.conf - En este fichero configurar quien y desde donde puede acceder a tu BD, que parece que es el problema que tienes.

salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:15.