
Я установил MediaWiki на Docker в CentOS 8. Хочу интегрировать LDAP. Я установил расширения LDAP и активировал их в файле LocalSettings.php. Теперь, когда я пытаюсь войти в свою вики, я получаю эту ошибку:
[c04f74d86c621c5c996ce413] /index.php/Spezial:PluggableAuthLogin Error from line 244 of /var/www/html/extensions/LDAPProvider/src/PlatformFunctionWrapper.php: Call to undefined function ldap_connect()
Я искал решение последние 5 дней и не нашел ничего, что помогло бы мне. Я читал, что мне нужно установить PHP-LDAP в контейнере Docker, но как это сделать?
решение1
MediaWiki не предоставляет никаких расширений PHP.. Вам нужно написать свой собственный файл Docker и использовать следующие помощники для установкиldapрасширение и создадим из него образ:
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