Foros del Web » Programando para Internet » PHP » Configuración PHP »

Error!!! conectar php y postgres

Estas en el tema de Error!!! conectar php y postgres en el foro de Configuración PHP en Foros del Web. Hola que tal buena tarde... Ya recurro a esta ultima opcion, ya que estoy teniendo un problema al conectar Postgres con PHP Para empezar cuando ...
  #1 (permalink)  
Antiguo 20/10/2011, 16:14
 
Fecha de Ingreso: marzo-2010
Mensajes: 18
Antigüedad: 14 años, 1 mes
Puntos: 0
Error!!! conectar php y postgres

Hola que tal buena tarde...

Ya recurro a esta ultima opcion, ya que estoy teniendo un problema al conectar Postgres con PHP

Para empezar cuando o encontraba el archivo php.ini

e hice el archivo info.php y me mostro lo siguiente

Configuration File (php.ini) Path C:\Windows
Loaded Configuration File (none)

y buscando informacion vi que podia poner el archivo php.ini-recommended en la ruta
C:\Windows, reemplazandolo con el nombre de php.ini

dentro de ese archivo cargue las extensiones de
extension=php_pdo_pgsql.dll y
extension=php_pgsql.dll

ahora les pongo el codigo que hago para conectar php con potsgres

Código PHP:
<?php

$cadena
="host='localhost' port='5432' dbname='telemetria' 
user='postgres' password='timsoft'"
;
$conn pg_connect($cadena)or die("Error de conexion".pg_last_error());
            
$sql="SELECT id,cuenta FROM usuarios";
$result pg_query($sql)or die("Error query ".pg_last_error());
 
echo 
"<ul>";
while (
$row pg_fetch_row($result)) {
     echo 
"<li>".$row['id']."</li>";
      echo 
"<li>".$row['cuenta']."</li>";
}
echo 
"</ul>";
                
?>
y el error que me marca es el siguiente


Error del servidor

El sistema encontró un error mientras extraía http://localhost/conectar/index.php. Es posible que el servidor no esté disponible por mantenimiento o no esté bien configurado.

Error HTTP 500 (Internal Server Error): Se encontró una situación inesperada mientras el servidor intentaba cumplir con la solicitud.



Ahora si elimino el archivo php.ini de C:/Windows

me sale este error

Fatal error: Call to undefined function pg_connect() in C:\Apache\htdocs\conectar\index.php on line 3

Algo que este haciendo mal o de plano todo, soy nuevo en esto, siempre he trabajado con mysql, pero ahora con postgres ya se me complico, saludos.

Cabe resaltar que cuando no incluyo la sintaxis de pg_connect, y tenga o no el archivo php.ini que coloque en la carpeta C:/Windows, aparece la demas informacion que ponga

De antemano gracias
  #2 (permalink)  
Antiguo 21/10/2011, 08:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Error!!! conectar php y postgres

Aparte de habilitar la extensión necesitas tener instalado en tu maquina la librerías de PostgreSQL, ¿ya las haz instalado?
  #3 (permalink)  
Antiguo 21/10/2011, 09:42
 
Fecha de Ingreso: marzo-2010
Mensajes: 18
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Error!!! conectar php y postgres

Hola buen dia, como se si las tengo instaladas las librerias??
  #4 (permalink)  
Antiguo 21/10/2011, 10:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Error!!! conectar php y postgres

Pues es lo que debes de saber, por defecto no estan instaladas, tienes que bajarlas del sitio de PostgreSQL, si no lo haz hecho, te recomiendo que hagas eso antes de habilitar la extensión en el php.ini.

Saludos.
  #5 (permalink)  
Antiguo 21/10/2011, 15:16
 
Fecha de Ingreso: marzo-2010
Mensajes: 18
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Error!!! conectar php y postgres

Hola, solo instale

PostgreSQL 8.4.8 Win de la pagina de Postgres

y el Apache y PHP

aparte de eso no instale ninguna libreria, solo añadi el archivo php.ini

ya modifique el path de windows que eh visto en varias publicaciones, pero aun no tengo exito.

Si fuera mucha molestia en decirme cuales librerias son las que debo instalar y en que sitio, saludos, buen dia
  #6 (permalink)  
Antiguo 21/10/2011, 15:37
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: Error!!! conectar php y postgres

Xnthony:

Lo que te falta hacer es copiar ->
las librerias que estan en:
c:\postgres\bin, que son (9) libpq.dll, etc, etc
a -> windows c:\WINDOWS\system32

Saludos
Franco
  #7 (permalink)  
Antiguo 24/10/2011, 10:15
 
Fecha de Ingreso: marzo-2010
Mensajes: 18
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Error!!! conectar php y postgres

Hola buen dia, ya pude realizar la conexion, yo habia pasado las librerias de C:/php/ext a C:/windows/system32

y ahora que pase las de bin de postgres ya no tuve ningun error

GRACIAS por su ayuda

Etiquetas: extension, php, postgres, sql
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 16:19.