presente present php7 not instalar glpi extensión extension está php apache ldap wamp

present - ¿No puedo habilitar PHP LDAP aunque he editado php.ini y php_ldap.dll está en el lugar correcto?



ldap la extensión no está presente glpi ubuntu (2)

Hay algunos consejos aquí: php.net/manual/en/ldap.installation.php . Tenga en cuenta que necesita agregar otros dos archivos DLL libeay32.dll y ssleay32.dll . También es posible que necesites compilar con --with-ldap

Llevo bastante tiempo trabajando con una instalación de WAMP con LDAP habilitado y todo va bien. Ahora, aunque tengo que configurar otra máquina y por algún motivo no puedo habilitar LDAP.

phpinfo() la salida de phpinfo() y la sección LDAP no está allí. Edité php.ini para descomentar la línea:

extension = php_ldap.dll

También revisé la ruta de archivo que se está buscando para las extensiones y el archivo php_ldap.dll está en el lugar correcto.

Estoy seguro de que estoy editando el archivo php.ini correcto desde que revisé la phpinfo() archivo que muestra phpinfo() , y también puedo habilitar / deshabilitar exitosamente otras extensiones.

He reiniciado Apache después de cada cambio realizado.

Mientras buscaba en Google, las únicas soluciones que encontré fueron las anteriores, más una o dos menciones de editar la variable PATH Windows para incluir la ruta a php.ini . Lo intenté aunque no tenía sentido para mí (como ya sé, php.ini se está analizando). También verifiqué mi instalación anterior en la otra máquina y, por lo que puedo ver, nunca agregué ningún directorio de PHP al PATH en esa máquina

Editar con respuesta completa

La respuesta de Frank a continuación me llevó a la solución, así que pensé que lo consolidaría todo ahora.

Para habilitar el soporte LDAP en un servidor WAMP:

  1. Uncomment extension = php_ldap.dll en php.ini
  2. IMPORTANTE : asegúrese de que está editando el php.ini correcto al verificar la salida de phpinfo()
  3. Compruebe el archivo php.ini para la ubicación de su directorio de extensiones
  4. Compruebe que php_ldap.dll se encuentra en ese directorio
  5. ( EL PASO QUE FALTA ) Encuentre los archivos libeay32.dll y ssleay32.dll y agregue su directorio a Windows PATH
  6. Reinicie Apache. Si LDAP está habilitado, habrá una sección al respecto en la salida de phpinfo()

Seguí estas instrucciones pero aún no pude cargar LDAP en mi phpinfo (). Los registros de Apache mostraron en el inicio el siguiente mensaje no fatal: ######/php5.4.16/ext/php_ldap.dll - The specified module could not be found. in Unknown on line 0 ######/php5.4.16/ext/php_ldap.dll - The specified module could not be found. in Unknown on line 0

Al final, miré nuevamente a phpinfo () y vi que se estaba utilizando la variable PATH del sistema en lugar de la variable PATH de mi usuario y que no contenía la ruta correcta a la raíz de PHP y la carpeta de extensión de PHP. Simplemente agregándolos en ####/php/php5.4.16;####/php/php5.4.16/ext; y reiniciando Apache, resolvió el problema. Espero que esto pueda ayudar a alguien más.