Ошибка при подключении php_mbstring.dll

vvprocenko

Новичок
Ошибка при подключении php_mbstring.dll

В-общем, проблема такая: при подключении в php.ini php_mbstring.dll апач (при запуске индексирования в phpdig) выдает следующее:
Apache.exe - Ошибка приложения

Инструкция по адресу "............" обратилась к памяти по адресу "...........". Память не может быть "writen".
"OK" -- завершение приложения
"Отмена" -- отладка приложения

Apache/1.3.33 (Win32) PHP/5.1.6 XP SP2
 

phprus

Moderator
Команда форума
vvprocenko
Что отлаживать? Апач???
Попробуйте вычислить тот участок кода, который вызывает падение и те параметры при передаче которых падают mbstring функции.
 

vvprocenko

Новичок
Автор оригинала: phprus
vvprocenko

Попробуйте вычислить тот участок кода, который вызывает падение и те параметры при передаче которых падают mbstring функции.
Вряд ли у меня это получится :(
Чересчур сложный и запутанный скрипт. Придется отказаться, или ставить апач и пхп помладше (на 1.3.33 с пхп 4-ой версии все работает, вроде бы; правда, не на винде).
 

phprus

Moderator
Команда форума
vvprocenko
Чересчур сложный и запутанный скрипт.
Берешь редактор и ищешь в этом скрипте вызовы функций из библиотеки mbstring. Перед вызовом каждой такой функции пишешь в логфайл имя файла, строку, имя функции и параметры с которыми она вызывалась (рекомендую параметры кодировать в base64, чтобы гарантировано потом получить именно то, что передавалось функции).
После строчки с вызовом функции пишешь в лог о ее успешном завершении.

Таким образом ты найдешь тот вызов который генерирует ошибку. Потом можно попробовать создать файл в котором будет просто вызываться сбойная функция с параметрами из лога. Если ошибка воспроизведется то можно будет писать сообщение о баге на http://bugs.php.net/
 

tony2001

TeaM PHPClub
>Если ошибка воспроизведется то можно будет писать сообщение о баге на http://bugs.php.net/
можно даже сначала написать мне, с дальнейшим я помогу.
 
Сверху