phpBB2
Добавлено: 2007-10-03 0:16:12
решил я попробовать поиграть с форумами, поставил phpBB2, захожу в админку, создаю форум и т.д., а он мне все мои надписи вопросиками. Где кодировочки поправить нужно?
Если есть силы бежать – кто поверит, что нет сил драться?!
https://forum.lissyara.su/
Код: Выделить всё
Could not insert new word matches
DEBUG MODE
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 5, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('тест')
Line : 251
File : functions_search.phpКод: Выделить всё
:)
и точку с запятой в конце неплохо бы добавить.создал базу как описано - вопросики, поменял в базе кодировку на 1251 как там же написано - вопросикиMiha_hard писал(а):http://rus-phpnuke.com/forum/index.php?showtopic=15578
Код: Выделить всё
Could not insert new word matches
DEBUG MODE
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 5, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('тест')
Line : 251
File : functions_search.phplissyara писал(а):а его по дефолту и нет.
где-то в /usr/local/share образцы есть.
копируй в /usr/local/etc/my.cnf - и всё
Код: Выделить всё
3. выставление переменных mysqld указывающих в какой кодировке данные поступают из клиента, в какой их клиенту отдавать, и в какой их обрабатывать.
все эти три переменные могут быть выставлены одной командой: set names cp1251. эту команду следует посылать сразу после коннекта первой строкой, переменные сохранятся в нужном нам состоянии до закрытия коннекта.
если есть доступ к конфигу сервера (my.cnf на *nix и my.ini под виндой), то можно выставить переменные сразу в нём для всех клиентов. делаем это так:
находим там секцию [client] и добавляем туда:
Код
default-character-set = cp1251
character-sets-dir = /usr/local/mysql4/share/charsets
где первое нужная вам кодировка, а второе путь до папки с ними.
находим там секцию [mysqld] и добавляем туда:
Код
default-character-set=cp1251
находим (или добавляем, если нету) секцию [mysql] и добавляем туда:
Код
default-character-set=cp1251
не забываем пеерзагрузить сервер.
проверить, что кодировка теперь выставлена можно выполнив команды:
Код
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%'; Код: Выделить всё
Could not insert new word matches
DEBUG MODE
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 5, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('тест')
Line : 251
File : functions_search.phpу меня второй нормально работал...gyurza2000 писал(а):всем спасибо, снёс phpBB2, поставил phpBB3. Всё заработало без косяков. Так что всем спасибо за участие, вопросы все сняты. Тема закрыта