Как установить ldap2 с помощью xampp?

Я пытался установить ldap2, следуя инструкции из этого. Я уже сделал этот шаг: "Adldap2 использует composer для установки. Вставьте"adldap2/adldap2": "6.1.*"В ваш файл composer.json:

"require": {"adldap2 / adldap2": "6.1. *"} "Я также включил ldap в обоих файлах php.ini, раскомментировав их, но затем, когда я запускаю команду: composer update на windows cmd, я получаю следующее ошибка:

Загрузка в хранилища composer информации о пакете Обновление зависимостей (включая require-dev) Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.

Проблема 1 - adldap2/adldap2 v6.1.9 требует ext-ldap * -> запрашиваемое расширение PHP ldap отсутствует в вашей системе. - adldap2/adldap2 v6.1.8 требует ext-ldap * -> запрашиваемое расширение PHP ldap отсутствует в вашей системе. - adldap2/adldap2 v6.1.7 требует ext-ldap * -> запрашиваемое расширение PHP ldap отсутствует в вашей системе. - adldap2/adldap2 v6.1.6 требует ext-ldap * -> запрашиваемое расширение PHP ldap отсутствует в вашей системе. - adldap2/adldap2 v6.1.5 требует ext-ldap * -> запрашиваемое расширение PHP ldap отсутствует в вашей системе. - adldap2/adldap2 v6.1.4 требует ext-ldap * -> запрашиваемое расширение PHP ldap отсутствует в вашей системе. - adldap2/adldap2 v6.1.3 требует ext-ldap * -> запрашиваемое расширение PHP ldap отсутствует в вашей системе. - adldap2/adldap2 v6.1.2 требует ext-ldap * -> запрашиваемое расширение PHP ldap отсутствует в вашей системе. - adldap2/adldap2 v6.1.10 требует ext-ldap * -> запрашиваемое расширение PHP ldap отсутствует в вашей системе. - adldap2 / adldap2 v6.1.1 требует ext-ldap * -> запрашиваемое расширение PHP ldap отсутствует в вашей системе. - adldap2/adldap2 v6.1.0 требует ext-ldap * -> запрашиваемое расширение PHP ldap отсутствует в вашей системе. - Запрос на установку adldap2/adldap2 v6.1.* -> выполняется adldap2/ adldap2[v6.1.0, v6.1.1, v6.1.10, v6.1.2, v6.1.3, v6.1.4, v6.1.5, v6.1.6, v6.1.7, v6.1.8, v6.1.9].

Чтобы включить расширения, убедитесь, что они включены в этих файлах.ini: - C:\xampp\php\php.ini Вы также можете запустить php --ini внутри терминала, чтобы увидеть, какие файлы используются PH P в режиме CLI.

Есть идеи, как решить эту проблему? Заранее спасибо.

1 ответ

Решение

Вам необходимо установить и активировать LDAP-расширение для PHP как в вашей среде CLI, так и в вашей среде Apache. Быстрый вызов случайной поисковой системы нашел это, например: https://serverfault.com/questions/72447/how-can-i-enable-ldap-in-php-windows-server-2008

Другие вопросы по тегам