Foros del Web » Programando para Internet » PHP »

pg_connect() no funciona

Estas en el tema de pg_connect() no funciona en el foro de PHP en Foros del Web. Tengo Instalado PHP 5 corriendo sobre un servidor IIS, y utilizo una gestor de Base de Datos PostgreSQL, el problema radiaca cuando voy a conectarme ...
  #1 (permalink)  
Antiguo 09/03/2006, 19:10
Avatar de yoanht  
Fecha de Ingreso: marzo-2006
Mensajes: 7
Antigüedad: 18 años, 8 meses
Puntos: 0
Busqueda pg_connect() no funciona

Tengo Instalado PHP 5 corriendo sobre un servidor IIS, y utilizo una gestor de Base de Datos PostgreSQL, el problema radiaca cuando voy a conectarme a la BD, pues me dice que es imposible localizar a la funcion pg_connect(), supuse que faltaba una Dll, pues habilite en este caso en el php.ini las dll php_pgsql y php_sockets, las cuales copie en la carpeta Window, pero aun asi me sigue dando el error....

alguien sabe que se puede hacer.....

gracias...
  #2 (permalink)  
Antiguo 10/03/2006, 06:56
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
No ... la habilitación de una extensión en general no se trata de copiar esas php_xxx.dll a tu directorio "system" (o de sistema) ..

La directiva de tu php.ini:

extension_dir debe apuntar al directorio que contenga esa y otras php_xxx.dll (/extension).

Por otro lado ... algunas extensiones de PHP requieren de alguna librería extra (otas .dll en windows) que son (en tu caso) las versiones "cliente" normalmente de lo que uses (de PosgreSQL).

No sé si tienes instalado PosgreSQL en tu instalación de PHP (servidor) .. pero tal vez a su vez esto te falte.

Por cierto, recuerda que la habilitación de una extensión se basa en que quies el ; delante de la línea implicada:

extension=php_pgsql;

A todo esto debes reiniciar el servidor para que los cambios tengan efecto y verificar haciendo:

Código PHP:
<?
phpinfo
();
?>
si quedó instalada tu nueva extensión.

Más información en:
http://www.php.net/manual/en/ref.pgsql.php


Un saludo,
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 13:03.