Невозможно включить PHP LDAP, хотя я отредактировал php.ini и php_ldap.dll находится в нужном месте ?

Я уже довольно давно работаю с установкой WAMP с включенным LDAP, и все идет гладко. Теперь мне нужно настроить другую машину, и по какой-то причине я не могу включить LDAP.

Я проверил вывод phpinfo () , но раздела LDAP там нет. Я отредактировал php.ini , чтобы раскомментировать строку:

extension = php_ldap.dll

Я также проверил путь к файлу, в котором выполняется поиск расширений, и файл php_ldap.dll находится в нужном месте.

Я положительно Я редактирую правильный файл php.ini , так как я проверил путь к файлу, отображаемый phpinfo () , а также я я могу успешно включать / отключать другие расширения.

Я перезагружал Apache после каждого внесенного изменения.

Во время поиска в Google я нашел единственные решения, указанные выше, плюс одно или два упоминания о редактировании переменной Windows PATH для включения пути к php.ini ? Пробовал, хотя для меня это не имело смысла (как я уже знаю, php.ini анализируется). Я также проверил свою предыдущую установку на другом компьютере и, насколько я могу судить, я никогда не добавлял какие-либо каталоги PHP в PATH на этой машине

Редактировать с полным ответом

Ответ Фрэнка ниже привел меня к решение, поэтому я решил объединить все сейчас.

Чтобы включить поддержку LDAP на сервере WAMP:

  1. Раскомментируйте extension = php_ldap.dll в php.ini
  2. ВАЖНО : Убедитесь, что вы редактируете правый php.ini , проверив вывод phpinfo ()
  3. . Найдите в файле php.ini расположение каталога расширений
  4. Убедитесь, что php_ldap.dll ] находится в этом каталоге
  5. ( ШАГ, КОТОРЫЙ Я ПРОПУСТИЛ ) Найдите файлы libeay32.dll и ssleay32.dll и добавьте их каталог в Windows. ПУТЬ
  6. Перезагрузите Apache. Если LDAP включен, в выводе phpinfo ()
24
задан David Cain 29 April 2013 в 19:56
поделиться