[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]En efecto, le puse -with-ldap=/usr/local/openldap en la configuracion de php y jalo a la perfeccion, el problema era con el make de apache 1.3.19, pero como puse en el otro mail, al poco rato de enviar mi pregunta, ,me tope con un correo en un maillist donde sugerian poner los parametros -lldap -llber a apache, y eso soluciono mi problema, ahora voy a probar el php y ver si me hace mis procesos de ldapsearch con las funciones de php. Gracias por la ayuda Javier Solano Vazquez wrote: > > Ya checaste que el directorio donde php busca las bibliotecas de LDAP sea > el mismo en el que las tienes instaladas? si no es asi, tendrias que poner: > --with-ldap=/path/to/ldap/home/directory. Checa ademas en el manual de PHP > si la version de OpenLDAP es la correcta. > Por ultimo, las ultimas versiones de PHP4 no tienen tantos bugs; en mi muy > particular punto de vista son mas eficientes y estables que PHP 3. > > Saludos > Javier SOlano > > -----Original Message----- > From: owner-linux en pepe net mx [mailto:owner-linux en pepe net mx]On Behalf > Of David Alfredo Daza Padron > Sent: Martes, 05 de Junio de 2001 6:56 p.m. > To: linux en linuxppp com > Subject: [Sop.Tec.LinuxPPP] Apache+PHP con soporte para ldap > > Hola jovenes, estoy compilando Apache 1.3.19 con php 4.0.5 (si ya se, > las versiones mas avanzadas tienen bugs) y me ocurre lo siguiente.. > > necesito que PHP tenga soporte para ldap, por lo cual le puse el > parametro > -with-ldap > > listo, configure, make, make install, y quedo todo muy mono, no me marca > ningun error ni problemas con las librerias > despues me pase a mi apache para darle de nuevo configure con activacion > del modulo de php4, listo, no me marco ningun error > pero, a la hora de dar make, despues de un rato de compilar me sale lo > siguiente > > codigo > codigo > bla > bla > bla > . > . > . > -o httpd buildmark.o modules.o modules/php4/libphp4.a > modules/standard/libstandard.a main/libmain.a ./os/unix/libos.a > ap/libap.a lib/expat-lite/libexpat.a -R/usr/ucblib > -R/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2 -R/usr/local/lib > -R/usr/local/mysql/lib -L/usr/ucblib > -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2 -L/usr/local/lib > -L/usr/local/mysql/lib -Lmodules/php4 -L../modules/php4 > -L../../modules/php4 -lmodphp4 -lpam -ldl -lmysqlclient -lgdbm > -lresolv -lresolv -lm -ldl -lcrypt -lnsl -lsocket -lsocket -lgcc > -lsocket -lnsl > Undefined first referenced > symbol in file > ldap_first_reference modules/php4/libphp4.a(ldap.o) > ldap_count_values_len modules/php4/libphp4.a(ldap.o) > ldap_memfree modules/php4/libphp4.a(ldap.o) > ldap_get_dn modules/php4/libphp4.a(ldap.o) > ldap_result modules/php4/libphp4.a(ldap.o) > ldap_err2string modules/php4/libphp4.a(ldap.o) > ldap_delete_s modules/php4/libphp4.a(ldap.o) > ldap_first_entry modules/php4/libphp4.a(ldap.o) > ldap_add_s modules/php4/libphp4.a(ldap.o) > ldap_next_attribute modules/php4/libphp4.a(ldap.o) > ldap_parse_result modules/php4/libphp4.a(ldap.o) > ldap_parse_reference modules/php4/libphp4.a(ldap.o) > ldap_perror modules/php4/libphp4.a(ldap.o) > ldap_get_option modules/php4/libphp4.a(ldap.o) > ldap_value_free modules/php4/libphp4.a(ldap.o) > ldap_search modules/php4/libphp4.a(ldap.o) > ldap_explode_dn modules/php4/libphp4.a(ldap.o) > ldap_get_values_len modules/php4/libphp4.a(ldap.o) > ldap_modify_s modules/php4/libphp4.a(ldap.o) > ldap_search_s modules/php4/libphp4.a(ldap.o) > ldap_set_option modules/php4/libphp4.a(ldap.o) > ldap_open modules/php4/libphp4.a(ldap.o) > ldap_count_values modules/php4/libphp4.a(ldap.o) > ldap_rename_s modules/php4/libphp4.a(ldap.o) > ldap_unbind_s modules/php4/libphp4.a(ldap.o) > ldap_bind_s modules/php4/libphp4.a(ldap.o) > ldap_msgfree modules/php4/libphp4.a(ldap.o) > ldap_first_attribute modules/php4/libphp4.a(ldap.o) > ldap_initialize modules/php4/libphp4.a(ldap.o) > ldap_compare_s modules/php4/libphp4.a(ldap.o) > ldap_value_free_len modules/php4/libphp4.a(ldap.o) > ldap_dn2ufn modules/php4/libphp4.a(ldap.o) > ldap_next_reference modules/php4/libphp4.a(ldap.o) > ldap_next_entry modules/php4/libphp4.a(ldap.o) > ldap_get_values modules/php4/libphp4.a(ldap.o) > ldap_count_entries modules/php4/libphp4.a(ldap.o) > ld: fatal: Symbol referencing errors. No output written to httpd > collect2: ld returned 1 exit status > make[2]: *** [target_static] Error 1 > > Y ya no logro salir de ahi, cabe decir que intente lo mismo con > php-3.0.18, digo , he escuchado muchos comentarios que php 4 tiene > muchos bugs, bueno ocupe una version con mayor estabilidad, tambien cabe > decir que estoy ocupando openldap 2.0.7, el cual ya compile > correctamente y logra realizar los ldapsearch en mis arboles de NDS de > Novell, pero simplemente con apache y php nomas no se deja. > > Alguna sugerencia? o estare compilando y ligando mal las librerias de > openldap? bueno para que ldap funcione necesite instalar openssl y > BerkeleyDB, tal cual viene en la pagina de openldap.org > > Cualquier ayuda se los agradecere mucho > > -- > Ing. David Alfredo Daza Padron > Soporte Tecnologico - Universidad Virtual ITESM > Tel (52)(8)3581400 ext. 6943 > Monterrey, Nuevo Leon MEXICO > --------------------------------------------------------------------- > Lista de soporte de LinuxPPP > Reglas de la lista en http://linuxppp.com/reglas.html > > --------------------------------------------------------------------- > Lista de soporte de LinuxPPP > Reglas de la lista en http://linuxppp.com/reglas.html -- Ing. David Alfredo Daza Padron Soporte Tecnologico - Universidad Virtual ITESM Tel (52)(8)3581400 ext. 6943 Monterrey, Nuevo Leon MEXICO --------------------------------------------------------------------- Lista de soporte de LinuxPPP Reglas de la lista en http://linuxppp.com/reglas.html