Ошибка Ldap 500 Проблема - PullRequest
0 голосов
/ 12 января 2012

Я пытаюсь перенести сайт из конфигурации Windows XP / PHP5.2.0 / MySQL5.5.8 в Windows Server 2008 / PHP5.3.8 / MySQL5.5.8.

База данных и индекс.php страница работает нормально.Но для входа в систему я использую ldap_connect, чтобы пройти.И это когда я получаю ошибку 500.

Когда я делаю обычные phpinfo();, я вижу, что модуль ldap не загружен.Хорошо, мне просто нужно отредактировать мой php.ini файл, удалить из кавычки extension_dir = "ext" и добавить к нему extension=php_ldap.dll.

Но при перезапуске моего сервера Apache происходит сбой при добавлении этой записи в журнал событийэто сам, так как это было на французском):

Name of the failing application httpd.exe, version : 2.2.21.0, timestamp : 0x4e6a3015
Name of the failing module : php5ts.dll, version : 5.3.4.0, timestamp : 0x4d014bae
Exception Code : 0xc0000005
Error offset : 0x000e837c
Failling Process ID : 0x7b8
Starting time of failing application : 0x01ccd1405a22cca2
Path to the faulty application : C:\dev\tools\Apache2.2\bin\httpd.exe
Path to the faulty module: C:\dev\tools\PHP\php5ts.dll
Report ID : fa7f9585-3d37-11e1-84f3-005056bf005e

И я не могу найти способ исправить это, импортировав версии PHP из моей Windows XP и получив последнюю версию 5.3.9 или старше 5.2.0, кажется, ничего не работает.

Я видел где-то, что в Windows php.ini находится в папке C: \ WINDOWS, я помещаю туда копию, но, похоже, php не использует ее, так как она всегдаиспользует изменения, которые я поместил в php.ini в папке PHP.

Ответы [ 2 ]

3 голосов
/ 08 ноября 2012

у меня тоже работает

Кажется, где-то ошибка. Если вы испытываете это на 64-битной Win 7, попробуйте установить apache addon version 2.2.9 и php addon version 5.3.1 и переключиться на те из них в WAMP, а затем активировать расширение CURL.

0 голосов
/ 08 февраля 2012

Я не знаю, был ли у меня какой-то поврежденный дистрибутив или что-то в этом роде, но я понял это, загрузив еще один последний дистрибутив PHP с php.net, и он сработал.

Да, у меня было расширение php_ldap.dll в моих каталогах ext и / PHP /, мой% PATH% был правильно настроен, и оба php.ini в каталогах C: \ Windows и / PHP / были правильно настроены.

Я думаю, что php_ldap.dll был поврежден, хотя я пытался с несколькими версиями PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...