PC: Pentium III
S.O.: Windows ME
Tengo instalado el paquete AppServ que contiene Apache, PHP y MySQL. Los aplicativos trabajan bien y estan intregados. La conexión a MySQL por medio de PHP no tiene problemas.
Mi propósito ahora es integrar PHP con la base de datos PostgreSQL que la tengo instalada en el ambiente cygwin que es un emulador de unix que trabaja en windows.
He realizado las modificaciones necesarias en el archivo php.ini a fin de que este habilitada la extensión php_pgsql.dll. He verificado que el mencionado dll está en el sub-directorio de extensiones de la carpeta php.
He escrito el script querysql.php que tiene el siguiente contenido:
<?php
$connstr = "dbname=test user=admin host=localhost port=5432";
$dbh = pg_connect($connstr);
if ($dbh)
{
echo "La conexión a la base de datos ha sido exitosa<br>";
}
else
{
echo "No se ha podido establecer conexión con la base de datos<br>";
}
?>
Cuando ingreso el URL: http://localhost/varios_php/querysql.php lo que obtengo es el siguiente mensaje de error:
"Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: Socket error, no description available. (0x0000274D) Is the server running on host localhost and accepting TCP/IP connections on port 5432? . in c:\appserv\www\varios_php\querypgsql.php on line 3
No se ha podido establecer conexión con la base de datos"
¿Alguno de los que estan viendo este mensaje puede decirme donde estoy fallando?
¿Que debo hacer para que PHP pueda ver la base de datos PostgreSQL?
Gracias de antemano por cualquier ayuda