Re: Error pg_connect en PHP al intentar conectar conPostgres

From: Damián Culotta <dculotta(at)fibertel(dot)com(dot)ar>
To: "Antonio Garcia" <angarben(at)hotmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Error pg_connect en PHP al intentar conectar conPostgres
Date: 2006-11-12 19:45:56
Message-ID: 012a01c70693$2bb6d4f0$6401a8c0@workstation
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

En cuanto a lo de Mysql, Php 4.x tiene soporte nativo para Mysql. No se que versión estás usando en este momento.
Por favor, repasá los 3 pasos que te comenté anteriormente para ver si está todo bien.
Por el momento, el error que descrbiste es de Php y no de PostgreSql.

Saludos.
----- Original Message -----
From: Antonio Garcia
To: pgsql-es-ayuda(at)postgresql(dot)org
Sent: Sunday, November 12, 2006 4:40 PM
Subject: Re: [pgsql-es-ayuda] Error pg_connect en PHP al intentar conectar conPostgres

Yo pienso que el fichero php.ini tiene una extensión llamada
extension=php_pgsql.dll

que hay que habilitar y en una de sus carpetas tiene el llamado fichero php_pgsql.dll

así que hay algo que no hago bien pero no se que puede ser.

Esto mismo ya lo hice con mysql y funcionó bien. Pero ahora con postgresql no funciona.??

Hola Antonio,
En realidad lo que quiere decir eso es que tu PHP no tiene soporte
para Postgres.
No he usado PHP ni Postgres en windows, pero seguro hay muchos
manuales que hablan del tema.

Saludos

Nestor

On 11/12/06, Antonio Garcia <angarben ( at ) hotmail ( dot ) com> wrote:
Buenas, soy nuevo y he instalado postgres 8.1.5. en Windows xp. De momento
funciona. He creado un usuario llamado antonio y le he incluido una
contraseña paterna01.

He creado una base de datos llamada customer y un tabla llamada customer con
DNI, NOMBRE Y APELLIDO.

He configurado el fichero pg_hba.config de la siguiente manera:

host all all 127.0.0.1 255.255.255.255 trust

¿que tengo que poner para que me pida la contraseña? la ip de mi portatil
es: 192.168.2.117

¿debería cambiar 127.0.0.1 por esta?

Lo que es postgres me funciona bien. Ahora el problema lo tengo al intentar
conectarme desde php 5.

En PHP.INI he quitado el # de php_pgsql.dll

extension=php_pgsql.dll

sin ;

y he reiniciado.

El codigo PHP es el siguiente:

<?php

function conectar(){
$cadena_conexion = "host=localhost dbname=customer user=antonio
password=paterna01";

if(($this->conexion = pg_connect($cadena_conexion)) == false){
return false;
echo "No funciona;";
}else{ // ESTE ELSE LO AGREGUE YO
echo "paso por aqu&iacute;";
return true;
}
}

if(conectar()){
echo "Verdad";
}else{
echo "Falso";
}
?>

Y el error que me da es:
Fatal error: Call to undefined function pg_connect() in
c:\ws\www\ejem\ejem07bbbconsulta base datos postgres.php on
line 20

y no se donde está el fallo.
Pero no se conecta.

Saludos,
----------
Antonio García Benlloch

Correo:
angarben ( at ) hotmail ( dot ) com
angarben ( at ) topo ( dot ) upv ( dot ) es

Web:
http://personales.alumno.upv.es/~angarben

________________________________
Encuentra una aventura, un romance o al amor de tu vida. Date de alta
gratis.

Saludos,
----------
Antonio García Benlloch

Correo:
angarben(at)hotmail(dot)com
angarben(at)topo(dot)upv(dot)es

Web:
http://personales.alumno.upv.es/~angarben

------------------------------------------------------------------------------
Busca a la vez en Internet, en directorios, en enciclopedias... Atrévete con el nuevo MSN Search

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando Aguada 2006-11-12 21:31:35 Re: Renegando con transacciones
Previous Message Antonio Garcia 2006-11-12 19:40:00 Re: Error pg_connect en PHP al intentar conectar con Postgres