Re: error con la conexión?
| From: | Cesar A. | Date: | Wed, 26 May 2004 00:25:53 +0000 |
| Subject: | Re: error con la conexión? | ||
| References: | 1 | Groups: | php.general.es |
| Request: | Send a blank email to general-es+get-48870@lists.php.net to get a copy of this message | ||
>> 2.-) $conexion=pg_connect($dbname);;
>> Warning: Unable to connect to PostgreSQL server: missing "=" after
>> "habitantes" in connection info string in
>> /home/cesar/public_html/p_reg_persona.php on line
>¿Qué tienes almacenado en "$dbname" ? Si leiste la página de ayuda >en PHP (y el
>correo de alguien más en la lista) veras que debes indicar >el nombre de la base con
>$str = "dbname=labase";
>$conexion=pg_connect($str);;
en $dbname="nombre_mi_basededatos";
>Supongo que estas trabajando en linux. Averigua qué usuario es el que >ejecuta tu servidor
>web ya que este mismo es quien intentará >conectarse a la base de datos. En debian es
>"www-data", en RH es >"apache" y otros usan "httpd". Una vez que
>sepas que ususario usas >intenta esto:
Sip, ando en Debian Woody, no tenía el usuario www-data como usuario de la BD, ya lo cree...mismo
error:
$usuario=www-data
$conexion=pg_connect($host,$port,$dbname,$user,$password);; Warning: Unable to connect to PostgreSQL
server: server closed the connection unexpectedly This probably means the server terminated
abnormally before or while processing the request. in /home/cesar/public_html/p_reg_persona.php on
line
># su - {usuario}
>$ psql {base}
>Si puedes conectarte, podemos continuar, si no, tu primer tarea es >averiguar como puedes
>hacer que ese usuario se conecte a esa base >de datos independientemente del programa que estes
>usando.
Si, conectado con
# su - www-data
$ psql habitantes
---------------------------------
Correo Yahoo!: 6MB, más protección contra el spam ¡gratis!