Postgree y PHP

55 views
Skip to first unread message

Martin Peveri

unread,
Jul 26, 2013, 8:19:46 AM7/26/13
to phplatin...@googlegroups.com
Hola Amigos estoy teniendo problemas para que me detecte las funciones de pg (pg_connect, pg_query, etc)

Yo ya habilite en el php.ini, descomentando la lineas donde están las dll (php_pdo_pgsql.dll, php_pgsql.dll) y reinicie el apache, pero al reiniciar el apache no anda y tengo
que volver a comentar las lineas para que pueda arrancar correctamente.

También me fije que apunten bien las carpetas ext y que php.ini este bien apuntando.

La versión de PostgreSQL es la 9.2.4.

Y después de todo esto me aparece el famosos error Call to undefined function pg_connect()

Muchas Gracias de antemano.

Saludos

Levhita

unread,
Jul 26, 2013, 9:59:56 AM7/26/13
to phplatin...@googlegroups.com

Creo que lo importante aqui es el error de apache no el de php, lo podrías compartir?

--
Has recibido este mensaje porque estás suscrito al grupo "PHP Latinoamérica" de Grupos de Google.
Visita este grupo en http://groups.google.com/group/phplatinoamerica.
 
 

Martin Peveri

unread,
Jul 26, 2013, 10:06:58 AM7/26/13
to phplatin...@googlegroups.com
Gracias Arias por responder.

Al reiniciar el apache me da este cartel (adjunto la imagen).

Y en log de apache me da estos mensajes:

[Fri Jul 26 11:03:39 2013] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Fri Jul 26 11:03:39 2013] [notice] Child 2464: Exit event signaled. Child process is ending.
[Fri Jul 26 11:03:40 2013] [notice] Child 2464: Released the start mutex
[Fri Jul 26 11:03:41 2013] [notice] Child 2464: All worker threads have exited.
[Fri Jul 26 11:03:41 2013] [notice] Child 2464: Child process is exiting
[Fri Jul 26 11:03:41 2013] [notice] Parent: Child process exited successfully.
[Fri Jul 26 11:03:42 2013] [notice] Digest: generating secret for digest authentication ...
[Fri Jul 26 11:03:42 2013] [notice] Digest: done



 
Captura.PNG

Carlos Miguel FARIAS

unread,
Jul 26, 2013, 11:12:54 AM7/26/13
to phplatin...@googlegroups.com
Tienes el postgresql instalado y funcionando?


2013/7/26 Martin Peveri <martin...@gmail.com>



 

--

Martin Peveri

unread,
Jul 26, 2013, 11:14:40 AM7/26/13
to phplatin...@googlegroups.com
A la perfección, tengo instalado la última versión.

Martin Peveri

unread,
Jul 26, 2013, 12:10:13 PM7/26/13
to phplatin...@googlegroups.com
Alguien tiene alguna idea que puede llegar a ser?.

A mi lo que se me ocurre que las dll no sean compatibles con la versión de PG, pero para arreglar eso tendría actualizar el xampp y perdería configuraciones que tengo en el php.ini, y en el apache.

O no es así?.

Gracias

Levhita

unread,
Jul 26, 2013, 12:13:26 PM7/26/13
to phplatin...@googlegroups.com
Ese es el error_log o simplemente el log? generalmente el error log tiene mas datos. pero si efectivamente "terminó inesperadamente" entonces no tendrás log

--
Has recibido este mensaje porque estás suscrito al grupo "PHP Latinoamérica" de Grupos de Google.
Visita este grupo en http://groups.google.com/group/phplatinoamerica.
 
 



--
Freedom comes in small packages, usually TCP/IP
http://levhita.net
http://twitter.com/levhita

Martin Peveri

unread,
Jul 26, 2013, 12:23:43 PM7/26/13
to phplatin...@googlegroups.com
El archivo es error.log.

Estas son mis dos lineas que tendría que agregar según el artículo que me pasaste:

LoadFile  "C:/xampp/php/ext/libpq.dll"
LoadFile "C:/Program Files/PostgreSQL/9.2/bin/libpq.dll"

Puede ser en cualquier parte del httpd.conf?

Si es así no me funcionó me volvio a dar error:

[Fri Jul 26 13:19:54 2013] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Fri Jul 26 13:19:54 2013] [notice] Child 4672: Exit event signaled. Child process is ending.
[Fri Jul 26 13:19:55 2013] [notice] Child 4672: Released the start mutex
[Fri Jul 26 13:19:56 2013] [notice] Child 4672: All worker threads have exited.
[Fri Jul 26 13:19:57 2013] [notice] Child 4672: Child process is exiting
[Fri Jul 26 13:19:57 2013] [notice] Parent: Child process exited successfully.

O tiene que se en algún módulo en particular?.

Muchas Gracias por responder.

Martin Peveri

unread,
Jul 26, 2013, 2:19:01 PM7/26/13
to phplatin...@googlegroups.com
Encontré el problema.

La solución es la siguiente:

Copiar libpq.dll que esta en "xampp/php" a la carpeta "xampp/apache/bin". Luego descomentar en el php.ini la siguiente linea:

extension=php_pgsql.dll.

Reiniciar el apache y listo.

Saludos y Gracias amigos

Analyzer

unread,
Jul 26, 2013, 2:44:24 PM7/26/13
to PHP Latinoamérica
Excelente! Gracias por compartir la solución.


Saludos!


--
Reply all
Reply to author
Forward
0 new messages