Я работаю с Windows Server 2008, Apache 2.2. Я использую php-5.3.5-Win32-VC6-x86.msi в качестве установщика, используя потоковую версию. Я прошел процесс установки четыре или пять раз, чтобы убедиться, что я не упускаю ничего нелепого, но я не думаю, что это так.
Проблема в том, что расширения php_ldap.dll просто не существует. Его нет в интерфейсе установщика (где пользователя просят выбрать расширения для установки), и он определенно не отображается в каталоге ext / после установки.
Я нашел много упоминаний об этой проблеме для версии 5.3.3, включая ссылки для индивидуальной загрузки расширения. Эти ссылки, конечно, больше не существуют, и кроме того: они были для 5.3.3. Я бы предпочел использовать расширение, которое принадлежит PHP 5.3.5.
Кто-нибудь еще сталкивался с этой проблемой? Есть идеи относительно того, что не так? Кто-нибудь видел подтверждение от разработчиков PHP, что файл действительно отсутствует, и что это недосмотр?
Это довольно неприятно, потому что сервер, который я создаю, бесполезен, если у меня нет поддержки PHP LDAP.
Приветствую всех и заранее спасибо за вашу помощь.
Эта dll находится в этом загружаемом zip-файле: php-5.3.5-Win32-VC6-x86.zip
Вам это помогает?
Ссылка выше (php-5.3.5-Win32-VC6-x86.zip) мертва. Не могу найти ZIP-файл 5.3.5 для vc6. Таким образом я получил "PHP Warning: PHP Startup: ldap: Unable to initialize module"
.
Изменить: наконец, я использовал php_ldap.dll, содержащийся в 5.3.4 и, похоже, пока работает.
php: php-5.3.5-Win32-VC6-x86.msi
apache: httpd-2.2.17-win32-x86-no_ssl.msi
windows: победа 7 (64 бит)