He estado trabajando con un WAMP instalar durante bastante tiempo ahora con LDAP y todo va bien. Ahora, aunque tengo que configurar otra máquina y por alguna razón yo no puedo habilitar LDAP.

He comprobado la salida de phpinfo() y el LDAP de la sección no está allí. He editado el php.ini quite el comentario de la línea:

extension = php_ldap.dll

También he comprobado la ruta del archivo que está siendo buscado por las extensiones y el archivo php_ldap.dll está en el lugar correcto.

Estoy positivo estoy editando el derecho php.ini archivo, ya que he comprobado la ruta del archivo que se muestra por phpinfo(), y también soy capaz de activar/desactivar otras extensiones.

He reiniciado Apache después de cada cambio realizado.

Mientras que Googlear esto, la única solución que encontré fueron los de arriba, además de uno o dos menciones de edición de Windows PATH variable para incluir la ruta de acceso a php.ini? Probé incluso a pesar de que no tenía sentido para mí (como ya sé php.ini se está analizando). También comprobé mi anterior instalar en la otra máquina, y por lo que puedo ver yo nunca añadido ningún PHP directorios a la PATH en esa máquina

Editar con respuesta completa

La respuesta de Frank siguiente me llevó a la solución, así que pensé en la consolidación de todo ahora.

Para Habilitar el Soporte LDAP en un servidor WAMP:

  1. Elimine extension = php_ldap.dll en php.ini
  2. IMPORTANTE: asegúrese de que usted está editando el derecho php.ini controlando la salida de phpinfo()
  3. Comprobar la php.ini archivo para la ubicación de su directorio de extensiones
  4. Comprobar que php_ldap.dll se encuentra en ese directorio
  5. (EL PASO que me PERDÍ) Encontrar los archivos libeay32.dll y ssleay32.dll y añadir el directorio a la RUTA de Windows
  6. Reiniciar Apache. Si está habilitado el LDAP habrá una sección acerca de ella en la salida de phpinfo()
  • Hay un par de sugerencias aquí: php.net/manual/en/ldap.installation.php . Nota usted necesita para añadir otras dos archivos Dll libeay32.dll and ssleay32.dll. Usted también puede necesitar para compilar con --with-ldap
  • Hm… yo no tengo acceso a la máquina, pero ahora tengo la sensación de que es lo que yo necesitaba. He mencionado anteriormente he añadido el php.ini del directorio a la RUTA, tal vez yo estaba confundida con algo que decir para agregar el directorio de extensiones de la RUTA. Yo posiblemente copiado los dos .dll archivos directamente en system32 última vez que lo configuran, así que no han encontrado ninguna pista cuando he comprobado que la máquina de la RUTA
  • ahora funciona! Esos dos archivos estaban sentados en el mismo directorio que php.ini fue, pero obviamente no se encontró. He añadido que el directorio a la RUTA de acceso de windows y LDAP se convirtió habilitado! He comprobado que la primera máquina de nuevo (el que estaba trabajando) después de que los archivos estaban en PHP por defecto de la extensión de la carpeta. Así que tal vez la copia de ellos en todo lo que se necesita, en lugar de utilizar la variable PATH. Yo no creo que para comprobar en el momento, pero mañana por la mañana voy a mover los archivos y reiniciar el sistema. A continuación, voy a publicar aquí de nuevo sólo para tener todo cubierto.
  • Tu comentario condujo directamente a la solución, así que si quieres publicar una respuesta lo acepto
  • cuando vi php.ini archivo de esta (extension = php_ldap.dll) no he añadido esta línea y ldap.

3 Comentarios

  1. 4

    He seguido estas instrucciones, pero todavía no podía conseguir LDAP carga en mi phpinfo(). Los logs de Apache mostró en el inicio de la siguiente no-fatal mensaje: ######/php5.4.16/ext/php_ldap.dll - The specified module could not be found. in Unknown on line 0

    Al final, me miró a phpinfo() de nuevo y vio que la variable de sistema PATH estaba siendo utilizado en lugar de mi usuario en la variable PATH y que no contienen la ruta de acceso correcta a PHP de la raíz y PHP extensión carpeta. Simplemente la adición de ellos en ####\php\php5.4.16;####\php\php5.4.16\ext; y reiniciar Apache, resuelto el problema. Espero que esto pueda ayudar a alguien de fuera.

  2. -1

    estoy usando phpstorm. si usted no puede encontrar el comentario, simplemente pegar»extension = php_ldap.dll» en la parte inferior de tu php.ini página. usted es bienvenido

Dejar respuesta

Please enter your comment!
Please enter your name here