Пропустить

Как сделать phpBB совместимым с MySQL 4.1.х

Темы по наиболее часто задаваемым вопросам по phpBB 2.0.x. Читать в первую очередь!

Сообщение Makc666 » 26.06.2007 12:28

VVVas писал(а):Makc666
Я пользовал функцию из мода DB Maintenance. С переводом http://www.phpbbguru.net/community/view ... aintenance все придельно понятно. Другие указанные моды - на некоторых хостингах так и не смог от них добиться положительного результата.


Спасибо за совет :)

В результате я обошелся без переиндексации.
Может быть потом сделаю.

Просто сделал "Экспорт" таблицы phpbb_search_wordlist в phpMyAdmin с отключенной опцией: "Использовать шестнадцатиричные (hexadecimal) бинарные поля".

Открыл файл *.sql и убрал оттуда строчки создания таблицы.
Сохранил.
Очистил таблицу phpbb_search_wordlist
Поменял значение "Сравнение" на cp1251_general_ci
И "Экспортнул" таблицу обратно :)

Всё :)
...... Изображение ...... "А стукачков мы не любим!"
Аватара пользователя
Makc666
phpBB 2.0.1
 
Сообщения: 126
Зарегистрирован: 02.11.2005 6:48
Откуда: MSK-RU
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение |{0N(T@NT1N » 09.08.2007 19:22

Sven писал(а):На хостинге mysql работает с кодировкой cp1251_general_ci
на локальном компьютере (моём) всё работает без проблем (MySQL 4.1.8 и кодировка cp1251_general_ci)
я только недавно по необходимости занялся установкой форума и не совсем понял вопрос какую я использую кодировку. если речь идёт о браузере -- то кирилица (windows), если речь о форуме, то подскажите где посмотреть.
сначала была ошибка 1267 и знак вопроса вместо руских букв
рекомендации Meithar не помогли. и все ли равно в каком месте в файле config.php добавить код?:
$mysql_charset = 'cp1251';
$collation_connection = 'cp1251_general_ci';
ошибка 1267 исчезла, кода по рекомендациям Гоги ввел код
$db->sql_query("SET CHARACTER SET koi8r");
в файл db.php. если вместо koir8r написать ср1251_general_ci -- сново появляется ошипка

Огромный РЕСПЕКТ. Только это и помогло.
Аватара пользователя
|{0N(T@NT1N
phpBB 1.4.3
 
Сообщения: 64
Зарегистрирован: 09.08.2007 16:52
Откуда: Украина
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Vasif » 09.11.2007 10:08

У меня такая ошибка!
то есть после DEBUG MODE идет сразу INSERT INTO ....

Could not insert new word matches

DEBUG MODE

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 3127, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('test')

Line : 251
File : functions_search.php


Ну ничего с Вышесказанного не помогает! Я то Создаю тему не с кирилицей а латиницей!
Или это не имеет значения?
В чем же проблема? Спасите!

Vasif
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 28.10.2006 1:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение HES » 16.04.2008 2:07

Пишет :(

Could not insert new word matches

DEBUG MODE

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 2552, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('ПРОВЕРКА')

Line : 251
File : functions_search.php

---------------------------------------------------------------

Форум работал, и вдруг перестали отправляться сообщения.
Люди добрые , помогите =)


Что где подправить - в выше сказанном ничего ясного нету.

HES
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 09.11.2007 17:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Lektor » 16.04.2008 2:29

HES
первый пост тебе в помощь!

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 14:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение HES » 16.04.2008 11:24

в includes\db.php перед
Код:
?>

добавить
Код:
$db->sql_query("SET NAMES 'cp1251'");

ДОБАВИЛ!


Ну и, разумеется, сами таблицы в базе данных тоже должны соответстовать указанной кодировке, т.е. должны быть созданы с
Код:
DEFAULT CHARSET=cp1251

ПРОВЕРИЛ! через пхпмайадмин - стоит такая кодировка у таблиц.

------------
всё по прежнему.(


И причём сдесь кодировка? пол года форум нормально работал.

HES
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 09.11.2007 17:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Lektor » 16.04.2008 13:15

HES
Я только что ставил форум на мускул 4.1 и пхп 5.2 была точно такая же проблема .. мне решение помогло. У вас мускул/пхп етс версии какой?
Попробуйте все таки прочитать тему с начала ..

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 14:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение HES » 16.04.2008 21:59

нифига не понимаю((

HES
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 09.11.2007 17:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Как сделать phpBB совместимым с MySQL 4.1.х

Сообщение AlexJoker » 12.06.2008 23:57

Господа!
Нужна помощь-мучаюсь уже 4 дня. Итак, переезжаю от хостера А к хостеру Б. У хостера Б форум (сообщения) отображаются "?". У хостера А Версия сервера: 4.1.22-standard, как сказал саппорт:
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1

У хостера Б MySQL - 5.0.32-Debian_7etch4-log
MySQL-кодировка: UTF-8 Unicode (utf8)
В дампе сделал DEFAULT CHARSET=cp1251 вместо latin1, utf8 оставил, залил, Сопоставление соединения с MySQL: cp1251_general_ci, в includes\db.php поставил $db->sql_query("SET NAMES 'cp1251'");
Результата нет!
Пожалуйста, кто реально у себя вылечил данную проблему, посоветуйте что сделать. Сил уже никаких!

AlexJoker
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 21.11.2004 14:59
Откуда: Санкт-Петербург
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Как сделать phpBB совместимым с MySQL 4.1.х

Сообщение nissin » 13.06.2008 20:20

AlexJoker
В начале дампа вставьте
SET NAMES cp1251;
и проверьте как залилось в phpmyadmin.
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1390
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 117 раз.

Re: Как сделать phpBB совместимым с MySQL 4.1.х

Сообщение AlexJoker » 17.06.2008 9:39

Нашёл решение проблемы. Итак, в дампе заменил DEFAULT CHARSET=cp1251 вместо latin1. И изменил кодировку дампа - сохранил в Windows 1251. Далее дамп был залит в БД при помощи Sypex Dumper, где переопредили параметр define('RESTORE_CHARSET', 'auto'). Примечательно то, что в моём случае нет необходимости изменять файлы форума (includes\db.php и проч.).

AlexJoker
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 21.11.2004 14:59
Откуда: Санкт-Петербург
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Как сделать phpBB совместимым с MySQL 4.1.х

Сообщение AlexJoker » 18.06.2008 9:35

Кстати, вылезла ошибка Could not insert new word при создании новой темы. Её я решил в phpMyAdmin путём изменения в таблице phpbb_search_wordlist сравнение значения word_text на utf8_bin.

AlexJoker
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 21.11.2004 14:59
Откуда: Санкт-Петербург
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в FAQ (phpBB 2.0.x)

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы