Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2011, 16:14
Xnthony
 
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