• Авторизация


Mysql - Bug with charsets - Errcode: 22 (или 2) - Win32 + PHP4 + MySQL4(или 5) 19-03-2008 12:47 к комментариям - к полной версии - понравилось!


!ПОСТ ДЛЯ PHP ПРОГРАММЕРОВ!

OC: Win32 (в UNIX баг не наблюдается)
PHP: 4.x
   PHP установлен как CGI binary (если как модуль к apache то баг у меня не наблюдался)
MySQL: 4.x - 5.x

если в логах вечно появляется ошибка:
[error] [client 127.0.0.1] \x07Character set '#51' is not a compiled char
acter set and is not specified in the 'c:\\mysql\\share\\charsets\\Index' file

проблема решается так:

1. установить кодировку по умолчанию в mySql на utf8 или latin1. если же всетаки нужна cp1251 (как мне например) то смотреть пункт 2
2. в my.ini для mySQL в секции [mysql] добавляем : character-sets-dir="ЗДЕСЬ_ПУТЬ_К_МУСКЛ/share/charsets"
дальше - очень важно - ОБНОВИТЬ КЛИНЕТА MYSQL в PHP - взять клиента из mysql (MySQL\bin\libmySQL.dll)- заменить им клиента php (php\dlls\libmysql.dll)
и обновить php\php4ts.dll - взять нужную (соответствующую версии пхп и мускл) отсюда: кликаем

p/s вообщем кому надо разберется. я три дня в инете рылся изза этого трабла.. сил нет уже писать более понятно.
вверх^ к полной версии понравилось! в evernote
Комментарии (2):
strejiok 19-03-2008-16:02 удалить
хы:) Добавь куда нибудь ДЛЯ ВЕНДЫ :))) и пхп4?:)


Комментарии (2): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Mysql - Bug with charsets - Errcode: 22 (или 2) - Win32 + PHP4 + MySQL4(или 5) | Legendar - Легенда | Лента друзей Legendar / Полная версия Добавить в друзья Страницы: раньше»