Поздравляю всех с Днем Системного Администратора!Ситуация следующая.
1. Собрал (3.23.52) с -with-charset=koi8_ru --with-extra-charsets=all
2. Установил
3. Создал БД и таблицу
3. Написал простенький пеловый скрипт для работы с таблицей: добавить, удалить изменить.Все вроде в норме, добавить могу, изменить тоже, удалить. Даже сортировка работает. Беспокоит одно. В логе апача (error.log) постоянно при любом запросе к БД пишет
##########cut##############
File 'NONEXISTENT/charsets/?.conf' not found (Errcode: 2)
Character set '#7' is not a compiled character set and is not specified in the 'NONEXISTENT/charsets/Index' file
##########cut##############В каталоге /usr/local/mysql/share/mysql/charsets есть файл koi8_ru.conf,
а /usr/local/mysql/share/mysql/charsets/Index содержит строку
koi8_ru 7Пробовал переставить (4.0.13) с -with-charset=cp1251 --with-extra-charsets=all
Те же лица, только с #14 (cp1251)Самое интересное, что при вызове скрипта из шелла - ошибки нет!!!
Что бы это значило и как фиксить?
Заранее благодарен.
Привет,Наверно, естю народ получше меня знающий mysql, но вот как я его компилирую для такой схемы (apache + perl + mysql):
./configure \
--prefix=/usr/local/ \
--with-mysqld-user=mysql \
--enable-large-files \
--without-debug \
--without-benchmark \
--with-charset=cp1251 \
--with-extra-charset=complex \
--enable-thread-safe-client \
--enable-assembler \И подобных сообщений в логах не встречал...
WWell,
Спасибо, что не ответили!
Иначе я бы еще очень долго собирался ставить новые версии:)
Переставил "все с нуля" - заработало без ошибок.
>Поздравляю всех с Днем Системного Администратора!
>
>Ситуация следующая.
>1. Собрал (3.23.52) с -with-charset=koi8_ru --with-extra-charsets=all
>2. Установил
>3. Создал БД и таблицу
>3. Написал простенький пеловый скрипт для работы с таблицей: добавить, удалить изменить.
>
>
>Все вроде в норме, добавить могу, изменить тоже, удалить. Даже сортировка работает.
>Беспокоит одно. В логе апача (error.log) постоянно при любом запросе к
>БД пишет
>##########cut##############
>File 'NONEXISTENT/charsets/?.conf' not found (Errcode: 2)
>Character set '#7' is not a compiled character set and is not
>specified in the 'NONEXISTENT/charsets/Index' file
>##########cut##############
>
>В каталоге /usr/local/mysql/share/mysql/charsets есть файл koi8_ru.conf,
>а /usr/local/mysql/share/mysql/charsets/Index содержит строку
>koi8_ru 7
>
>Пробовал переставить (4.0.13) с -with-charset=cp1251 --with-extra-charsets=all
>Те же лица, только с #14 (cp1251)
>
>Самое интересное, что при вызове скрипта из шелла - ошибки нет!!!
>
>Что бы это значило и как фиксить?
>
>Заранее благодарен.
PHP собирал сам?
И наверно не указал где у тебя лежит сам mysql.
тогда в каталоге php заходишь в ext/mysql/libmysql и
внутри файла my_config.h правишь
#define SHAREDIR "/usr/local/mysql/share/mysql/"
и пересобираешь PHP