conectar Posgresql con php!

Iniciado por 01munrra, 16 Abril 2012, 04:51 AM

0 Miembros y 1 Visitante están viendo este tema.

01munrra

saludos!, les comento, estoy tratando de usar como postgres como base de datos, uso postgresql 8.4 y wampserver  2.0..... ya he editado el archivo PHP.ini y habilite la linea extension=php_pgsql.dll pero sigue igual no me reconoce las siguientes lineas

Código (php) [Seleccionar]
$dbconn = pg_connect( "host=$server port=$puerto dbname=$database user=$usuario password=$clave");

el error es el siguiente

Código (php) [Seleccionar]
Fatal error: Call to undefined function pg_connect() in C:\wamp\www\ejemplo_postgresql\index.php on line 12

cual sera mi falla?,,,

EFEX

Una forma de ver si esta activado es hacer un phpinfo(), creas un archivo php y agregas lo siguiente:
Código (php) [Seleccionar]

<?php
phpinfo
();
?>



Si accedes veras toda la configuracion de php, pgsql es el nombre de la extención deberia de aparecer si esta activado, tambien podes probar el siguiente codigo...

Código (php) [Seleccionar]

<?php
echo extension_loaded('pgsql');
?>



Si no imprime nada por pantalla es por que no esta disponible
GITHUB 

01munrra

probe con esta:

Código (php) [Seleccionar]

<?php
echo extension_loaded('pgsql');
?>



y nada, no me imprime nada, y lo mas estraño  es que tengo revise por el servidor, por medio de la barra de tareas me fui a PHP luego extensiones y si esta activado, que extraño!...

EFEX

Que version de php tenes instalado y que version es php_pgsql.dll que se encuentra en la carpeta php/ext (click derecho propiedades/version), algunos lo han solucionado cambiando a una version mas vieja de este dll
GITHUB 

01munrra

PHP: 5.2.9-2
php_pgsql.dll : 5.2.9.9

estas son las versiones..


saludos!!

EFEX

Podes descargarte este add-on de wamp server para volver a la version de de php 5.2.5, segun tengo entendido se instala y listo.

http://sourceforge.net/projects/wampserver/files/WampServer%202%20-%20Extensions/PHP/WampServer2-PHP525.exe/download

PHP 5.2.5
Si no funciona... descargas otra version de libpq.dll y la reemplazas(esta ubicado en la carpeta de php).

libpq.dll
http://downloads.php.net/pierre/libpq-php-4.4.9-5.2.6.zip

Si no funciona... copia la dll ubicada en la carpeta php llamada libpq.dll y php_pgsql.dll(php/ext) pegarlos a ambos en la carpeta system32 y reiniciar.
Y la ultima es que actualizes wamp.

Sobre el bug.
http://www.php.net/manual/en/pgsql.setup.php
https://bugs.php.net/bug.php?id=44905
GITHUB 

1kurono1

 ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)

Gracias a EFEX, era justo lo que necesitaba y hasta me arreglo el Xampp

Busque la solución por varias paginas pero todas me decian que tenia que descomentar

en la respuesta 5 encontre la solución ^^  :) :) :) :) :) :) :) :) :) :)

;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D