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

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

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

 extension = php_ldap.dll 

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

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

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

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

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

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

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

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

Здесь есть несколько советов: http://php.net/manual/en/ldap.installation.php . Обратите внимание, что вам нужно добавить две другие DLL-файлы libeay32.dll и ssleay32.dll . Вам также может понадобиться компиляция с помощью --with-ldap

Я выполнил эти инструкции, но не смог загрузить LDAP в phpinfo (). Журналы Apache показали при запуске следующее нефатальное сообщение: ######/php5.4.16/ext/php_ldap.dll - The specified module could not be found. in Unknown on line 0 ######/php5.4.16/ext/php_ldap.dll - The specified module could not be found. in Unknown on line 0

В конце я снова посмотрел на phpinfo () и увидел, что вместо переменной пользователя PATH используется системная переменная PATH, и она не содержала правильный путь к корневой директории PHP и расширению PHP. Просто добавив их в ####\php\php5.4.16;####\php\php5.4.16\ext; и перезапуск Apache, решил проблему. Надеюсь, это поможет кому-то другому.