Я пытаюсь перенести сайт из конфигурации 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.