Как установить 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