Estoy desesperado porque acabo de migrar el servidor de CentOs 4.3 a Centos 5.0 y no estoy publicando la información de la base de datos, si alguien tiene idea de que pueda estar pasando ¡¡¡ AYUDENME POR FAVOR !!!

| ||||
Re: Unable to connect to PostgreSQL server desde PHP Si me conecto desde el cliente mediante SSH y funciona correctamente, pero desde html/php no se conecta, de hecho ya he configurado el pg_hba.conf. |
| ||||
Re: Unable to connect to PostgreSQL server desde PHP Tengo una clase que es la que realiza la conexión, pero aqui estan la lineas principales: // Construir la cadena de conexion $strConnection = "host=".$this->server." dbname=".$this->database." user=".$this->username." password=".$this->password.""; // Conectar al servidor de PostGres $this->conection = pg_connect($strConnection) or die (pg_last_error($this->conection)); |
| ||||
Re: Unable to connect to PostgreSQL server desde PHP Salvo esas "" comillas dobles al fin de tu cadena de conexion tu cadena esta bien, por que no pruebas a hacerle un echo para cerciorarte de que tu cadena tiene los datos correctos |
| ||||
Re: Unable to connect to PostgreSQL server desde PHP De hecho ya lo hice y al parecer esta correcto, las comillas al final es una cadena nula para agregar mas opciones aunque en este momento esta "nula", pero nose si tenga algun problema de configuración del php.ini, porque postgres funciona correctamente desde la consola psql y desde el pgadminIII. |
| ||||
Re: Unable to connect to PostgreSQL server desde PHP Acabo de instalar el servidor hace 4 dias, tuve que modificar el pg_hba.conf para poder administrar postgres de manera remota con el pgadminIII, esta es la linea que agrege en el pg_hba.conf: host all 192.168.1.20/32 trust Despues de que agrege la linea pude conectarme desde pgadminIII y con el putty mediante SSH y el usuario guest::public pude ver las bases de datos. |
| ||||
Re: Unable to connect to PostgreSQL server desde PHP Se supone que las conexiones son asi no
Código:
Asi que no esta de mas que pruebes asi:# TYPE DATABASE USER CIDR-ADDRESS METHOD
Código:
host all guest 192.168.1.20/32 trust |
| ||||
Re: Unable to connect to PostgreSQL server desde PHP Ya realice la prueba y no funciono, segun yo cuando php ejecuta el codigo de conexion a postgres lo hace como localhost, por lo que se requiere la ejecucion de la linea de pg_hba.com: host all all 127.0.0.1/32 ident sameuser nose si estoy en lo correcto o no? Última edición por aledezmav; 28/04/2008 a las 12:39 Razón: Me equivoque de linea en pg_hba.conf |
| ||||
Re: Unable to connect to PostgreSQL server desde PHP Si el servidor apache (php) esta en la misma maquina que el servidor postgres, entonces tienes que agregarle la sig. linea
Código:
o bien sea que le das acceso a todos los usarios:local all guest trust
Código:
P.D.T. usuario (supongo que es guest) local all all trust |
| ||||
Re: Unable to connect to PostgreSQL server desde PHP ok, ya funciono, pero no queda muy vulnerable la seguridad del servidor si la linea queda como:
Código:
por la parte de trus, porque me gustaria utilizar la opcion de pg_ident.conf pero no lo entiendo muy bien, como se podria utilizar? host all all 127.0.0.1/32 trust |