downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Configuración en tiempo de ejecución> <Requerimientos
Last updated: Fri, 20 May 2011

view this page in

Instalación

El soporte para LDAP en PHP no está habilitado de forma predeterminada. Necesitará utilizar la opción de configuración --with-ldap[=DIR] cuando esté compilando PHP para habilitar el soporte de LDAP. DIR es la base del directorio de instalación de LDAP. Para habilitar el soporte SASL, asegúrese que la opción --with-ldap-sasl[=DIR] sea utilizada, y que sasl.h exista en el sistema.

Note: Nota para los usuarios de Win32

Para que esta extensión funcione, hay unos ficheros DLL que deben estar disponibles en el sistema de Windows PATH. Para más información en como hacer esto, vea la FAQ titulada "Como añadir mi directorio PHP en el PATH de Windows". Aunque copiar los ficheros DLL desde el directorio PHP al directorio del sistema de Windows también funciona (porque el directorio del sistema por defecto es el PATH del sistema), esto no se recomienda. Esta extensión requiere que los siguientes ficheros esten en el PATH: libeay32.dll y ssleay32.dll

Las versiones anteriores de PHP 4.3.0 requieren adicionalmente libsasl.dll.

Para utilizar adecuadamente las librerías LDAP, el entorno de Oracle tiene que ser configurados.



Configuración en tiempo de ejecución> <Requerimientos
Last updated: Fri, 20 May 2011
 
add a note add a note User Contributed Notes Instalación
kirk dot kerr at arcusfm dot com 10-Jan-2011 12:54
It seems that the php 5.3 windows installer does not install the ldap.dll to the hard drive as standard - during the install process i had to specifically request that it was installed.
tom at wheelercreek dot com 27-Apr-2009 05:23
Sorry - I was referring to "php_ldap.dll", not php_lamp.dll
tom at wheelercreek dot com 24-Apr-2009 10:57
If you're running on Windows XP with Apache, and you installed PHP 5 from the windows installer rather than the full zipped version - you may not have the php_ldap.dll file. 

I had to follow the steps above, making sure PHP was added to my Windows Path, adding the 2 dll files to the system32 directory, also making sure the php.ini extensions directory was set correctly (in my case: C:\Program Files\PHP\ext). 

Still was a getting a message about not being able to locate the "php_lamp.dll" file.  I finally went back, downloaded the full .zip file of latest PHP version, and that missing dll file is included there - along with many others. 

Remember to restart Apache server after you do all this.
pam81 11-Nov-2008 01:01
with EasyPHP  uncomment in php.ini the extension

extension=php_ldap.dll

Restart the server and it works.
Steve 06-Aug-2008 06:03
Running under IIS, I found php_ldap would not load even though d:\php contained libeay32.dll and ssleay32.dll, and d:\php was in the PATH environment variable.

I finally tracked this down to the position of d:\php in the PATH.  If d:\php is near the head of the PATH, everything works fine.  If d:\php is near the end of the PATH, apparently it gets ignored by IIS (even though it works fine from the command line, e.g., with php -m).  Have no idea why this is.
Anonymous 26-May-2008 11:15
Running under IIS, I did not find the need to download and compile libraries.

1. Edit PHP.INI (which should be in windows directory)
2. Uncomment the line extension=php_ldap.dll
3. Restart IIS

 
show source | credits | stats | sitemap | contact | advertising | mirror sites