php4, apache y postgresl 7 de LaEspiral
No consigo conectar con postgresql 7 Tengo de LaEspiral: postgresql 7 libpgsql2 De potato: php4 php4-pgsql apache El error: Warning: Unable to load dynamic library '/usr/lib/php4/apache/pgsql.so' - libpq.so.2.0: cannot open shared object file: No such file or directory in /home/httpd/index.php on line 16 Fatal error: Call to undefined function: pg_connect() in /home/httpd/index.php on line 17 Las líneas 16 y 17 del script php son: dl(pgsql.so); pg_connect(host=localhost dbname=template1 user=postgres); Gracias por las ayudas Saludos David
Re: php4, apache y postgresl 7 de LaEspiral
Hola, en /etc/php4/apache/php.ini tienes la línea extension=pgsql.so ? sino incluyela espero que te sirva ! jaume. David Charro Ripa wrote: No consigo conectar con postgresql 7 Tengo de LaEspiral: postgresql 7 libpgsql2 De potato: php4 php4-pgsql apache El error: Warning: Unable to load dynamic library '/usr/lib/php4/apache/pgsql.so' - libpq.so.2.0: cannot open shared object file: No such file or directory in /home/httpd/index.php on line 16 Fatal error: Call to undefined function: pg_connect() in /home/httpd/index.php on line 17 Las líneas 16 y 17 del script php son: dl(pgsql.so); pg_connect(host=localhost dbname=template1 user=postgres); Gracias por las ayudas Saludos David -- Unsubscribe? mail -s unsubscribe [EMAIL PROTECTED] /dev/null
Re: php4, apache y postgresl 7 de LaEspiral
en /etc/php4/apache/php.ini tienes la línea extension=pgsql.so ? sino incluyela Está puesta. De todos modos y por si acaso, en el script php he puesto también dl(pgsql.so); Y me dice lo mismo. espero que te sirva ! Gracias Saludos David
Re: php4, apache y postgresl 7 de LaEspiral
[EMAIL PROTECTED] wrote: Es un error conocido y solucionado (en parte), el php4-pgsql de potato usa libpg2.0 y el postgres7 de 'La espiral' libpg2.1. Tienes dos soluciones si quieres usar postgres7 te haces un link a pelo; libpq.so.2.0-libpq.so.2.1 (es una chapuza pero te puede servir para salir del paso) o recompilas php4-pgsql para que use libpg2.1. Esto es un fallo grave de libpgsql2, que inexplicablemente no ha sido resuelto, a pesar de que ya alguien lo informó en bugs.debian.org el 14 de junio (#65650 libpgsql2 should be libpgsql2.1 or something). Cuando aparece una nueva versión de una librería, si es compatible con las versiones anteriores, el paquete donde viene la librería se debería encargar de hacer el enlace que dice unai. Si la librería es incompatible, se debe crear un nuevo paquete (en este caso libpgsql2.1); si las dos librerías pueden convivir amigablemente, se puede tener los dos paquetes instalados; si no, el nuevo paquete indicará a dpkg que es necesario desinstalar el paquete antiguo y apt se dará cuenta que es necesario instalar nuevas versiones de todos los paquetes que dependían de la librería antigua. En este caso como le han dejado el mismo nombre al paquete, apt no se ha preocupado de actualizar a php4-pgsql (y el pobre desgraciado que empacó el CD de La Espiral tampoco se ha enterado de que tenía que meter una actualización del php4-pgsql :-). Existe ya un paquete deb con esto ultimo hecho. (Se lo cogí a Jordi en sindominio, les paso esto mismo, como a nosotros). Pero veo que lo ha quitado. Tiene un problema es la misma versión que el de potato y a nuestro apt no le gusta e intenta reemplazarlo, pero supongo que en brebes estara esto solucionado. Si quieres te lo paso son 14Ks Mándamelo también a mí por favor, para ponerlo entre la lista de erratas del CD de La Espiral. Saludos, Jaime
Re: php4, apache y postgresl 7 de LaEspiral
On Wed, Nov 29, 2000 at 12:44:02PM +0100, David Charro Ripa wrote: No consigo conectar con postgresql 7 Tengo de LaEspiral: postgresql 7 libpgsql2 De potato: php4 php4-pgsql apache Oups! Jaime, se me olvidó comentar esto en la lista de La Espiral. Tenemos paquetes de PostgreSQL7 y otros de PHP enlazados con libpg de postgres6.5. Si se supone que nuestro CD es para actualizar Potato, deberíamos arreglar esas dependecias. Es una putada que sólo por querer usar Pg7 tengas que guarrear con PHP también, pero así son las dependencias... Cuando hicimos la movida en SinDominio, linkando la lib nueva a la vieja tragaba, pero mejor recompilar porque no se si las 2 libs son compatibles 100% hacia atrás. David: recompila php :)
Re: php4, apache y postgresl 7 de LaEspiral
Cuando hicimos la movida en SinDominio, linkando la lib nueva a la vieja tragaba, pero mejor recompilar porque no se si las 2 libs son compatibles 100% hacia atrás. Con el enlace me funciona pero tengo que poner dl(pgsql.so) en los scripts. No se porqué, pero php.ini no se entera de la línea extension=pgsql.so Saludos David