
Instalé MediaWiki en Docker en CentOS 8. Quiero integrar LDAP. Instalé las extensiones LDAP y las activé en el archivo LocalSettings.php. Ahora, cuando intento iniciar sesión en mi wiki, aparece este error:
[c04f74d86c621c5c996ce413] /index.php/Spezial:PluggableAuthLogin Error from line 244 of /var/www/html/extensions/LDAPProvider/src/PlatformFunctionWrapper.php: Call to undefined function ldap_connect()
Busqué una solución los últimos 5 días y no encuentro nada que me ayude. Leí que tengo que instalar PHP-LDAP en el contenedor Docker, pero ¿cómo puedo hacerlo?
Respuesta1
MediaWiki no proporciona ninguna extensión PHP. Debe escribir su propio archivo acoplable y utilizar los siguientes ayudantes para instalarldapextensión y construir la imagen a partir de ella:
FROM mediawiki:<version>
RUN \
apt-get update && \
apt-get install libldap2-dev -y && \
rm -rf /var/lib/apt/lists/* && \
docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && \
docker-php-ext-install ldap