Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: 01munrra en 16 Abril 2012, 04:51 am



Título: conectar Posgresql con php!
Publicado por: 01munrra en 16 Abril 2012, 04:51 am
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
  1. $dbconn = pg_connect( "host=$server port=$puerto dbname=$database user=$usuario password=$clave");

el error es el siguiente

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

cual sera mi falla?,,,


Título: Re: conectar Posgresql con php!
Publicado por: EFEX en 16 Abril 2012, 13:52 pm
Una forma de ver si esta activado es hacer un phpinfo(), creas un archivo php y agregas lo siguiente:
Código
  1. <?php
  2. ?>
  3.  

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
  1. <?php
  2. echo extension_loaded('pgsql');
  3. ?>
  4.  

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


Título: Re: conectar Posgresql con php!
Publicado por: 01munrra en 16 Abril 2012, 14:42 pm
probe con esta:

Código
  1. <?php
  2. echo extension_loaded('pgsql');
  3. ?>
  4.  

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!...


Título: Re: conectar Posgresql con php!
Publicado por: EFEX en 16 Abril 2012, 15:15 pm
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


Título: Re: conectar Posgresql con php!
Publicado por: 01munrra en 16 Abril 2012, 15:28 pm
PHP: 5.2.9-2
php_pgsql.dll : 5.2.9.9

estas son las versiones..


saludos!!


Título: Re: conectar Posgresql con php!
Publicado por: EFEX en 16 Abril 2012, 16:30 pm
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 (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 (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 (http://www.php.net/manual/en/pgsql.setup.php)
https://bugs.php.net/bug.php?id=44905 (https://bugs.php.net/bug.php?id=44905)


Título: Re: conectar Posgresql con php!
Publicado por: 1kurono1 en 30 Enero 2013, 06:32 am
 ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)

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