[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Sop.Tec.LinuxPPP] Apache+PHP con soporte para ldap



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



[Hilos de Discusión] [Fecha] [Tema] [Autor]