Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизApache2.2. Странный глюк Найти похожие ветки
← →
12 © (2010-04-21 10:20) [0]Ошибка приложения httpd.exe, версия 2.2.2.0, модуль ntwdblib.dll, версия 2000.80.2039.0, адрес 0x00021c45.
на моей машине все установлено, писал на php тестовые задачки под mssql
Вчера все было ОК
Сегодня утром включил - ошибка.
Ничего не ставил, не удалял, вообще ничего не делал
(- не было меня, спал я :) )
Порыл инет - как всегда куча советов, как всегда мимо кассы..
два часа не работало.
Хотел уже сносить, просто так еще раз нажал обновить - заработало..
что за ерунда?..
← →
Омлет © (2010-04-21 15:06) [1]Попробуй обновить до 2.2.15.
← →
Something (2010-04-21 15:30) [2]да, есть такая неприятная неприятная проблема
причем возникает спонтанно, независимо от нагрузки на сервер
поскольку MS давно не поддерживает dblib, то решений было найдено два
1. если есть возможность работать в UTF-8 - используем php_dblib вместо php_mssql
приблизительно так http://habrahabr.ru/blogs/php/75776/
2. если требуется именно 1251, в свое время нашел то место в ntwdblib, где возникает исключение, это некая функция ChangeName, и поставил в ней JMP с начала на конец. В таком виде библиотека поставлена уже в массу мест и пока проблем не возникало.
могу поделиться, правда я патчил более старую версию - 2000.80.194.0
← →
12 © (2010-04-21 15:42) [3]вроде работает..
но дело в том, что сейчас то уже работало и так :)
это вот когда свалится и не встает - тогда б попробовать..
в любом случае, спасибо!
зы
библиотеку пока не надо..
← →
12 © (2010-04-26 09:05) [4]опять случилось
пробовал обновится, переставился - не-а.
> Something (21.04.10 15:30) [2]
был бы признателен за файл
CommandFor масямба mail ru
← →
12 © (2010-04-26 09:22) [5]
> > Something (21.04.10 15:30) [2]
>
> был бы признателен за файл
> CommandFor масямба mail ru
в принципе можно просто сказать офсет - поставлю такую же версию и поправлю сам
← →
12 © (2010-04-26 09:38) [6]чего же там такого может быть, в функции этой..
Причем, тупо рестарт службы апача - 0 эмоций.
кажется нашел временный выход
Надо посмотреть ошибку, согласится, остановить Апач, закрыть IE, обязательно закрыть FF(и все остальное www), если открыт. Запросить сервер mssql хоть о чем, хоть чем(EM менеджером), запустить апач, IE, обновить страницу с обращением к mssql.
80-90%, что заработает :)
(точнее за три дня только один раз не помогло)
← →
12 © (2010-04-26 12:11) [7]много говорю, наверное, не всегда понятен вывод
файл нужен
:)
← →
12 © (2010-05-19 11:54) [8]Решил пропатчить сам
Исходные данные
Ошибка приложения httpd.exe, версия 2.2.14.0, модуль ntwdblib.dll, версия 2000.80.194.0, адрес 0x0001f15a.
дизассемблировал ntwdblib.dll, смотрю
EntryPoint:
73321000 55 push ebp
правильно ли будет, если прибавлю 0x0001f15a и посмотрю на
7334015A E831D9FEFF call SUB_L7332DA90
эта строка в блоке
........
L73340150:
push 00000004h
lea ecx,[ebp-0Ch]
push ecx
mov edx,[ebp+08h]
push edx
call SUB_L7332DA90
test eax,eax
jnz L7334016A
xor eax,eax
jmp L7334024D
L7334016A:
mov eax,[ebp+18h]
.........
сюда можно nop поставить, чтоб не вызывалось?
← →
Anatoly Podgoretsky © (2010-05-19 15:24) [9]> 12 (21.04.2010 10:20:00) [0]
Это барабашка
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.06 c