Установка phpBB3 на MySQL 6

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
hron56
phpBB 1.0.0
Сообщения: 2
Стаж: 15 лет 8 месяцев

Установка phpBB3 на MySQL 6

Сообщение hron56 »

При установке форума возникла ошибка

Произошла критическая ошибка при работе с базой данных. Установка прервана. Причиной может быть отсутствие необходимых прав на выполнение операций создания и добавления данных (CREATE TABLES, INSERT или аналогичных). Более подробная информация предоставлена ниже. Свяжитесь со своим провайдером или обратитесь на форумы поддержки phpBB за дополнительной информацией.

install_install.php [ 1193 ]

SQL : CREATE TABLE phpbb_config ( config_name varchar(255) DEFAULT '' NOT NULL, config_value varchar(255) DEFAULT '' NOT NULL, is_dynamic tinyint(1) UNSIGNED DEFAULT '0' NOT NULL, PRIMARY KEY (config_name), KEY is_dynamic (is_dynamic) ) CHARACTER SET `utf8` COLLATE `utf8_bin`

Specified key was too long; max key length is 767 bytes


Все предыдущие этапы инсталяции прошли нормально
Помогите советом...
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Установка phpBB3 и траблы с ней

Сообщение Палыч »

Эта специфическая проблема происходит, когда Вы используете кодирование самой базы MySQL в UTF-8. UTF-8 использует до 3 байтов для одного символа, а максимальная длина индекса составляет 767 байт, таким образом максимальная возможная длина индекса - 767/3 =255 символов. Вообще-то, 767 байт должно как раз хватать...
255 * 3 +1 = 766, попробуйте на это счёт пообщаться с провайдером.
Возможны варианты: если Вы устанавливаете свою базу данных в UTF-8, не обязательно использовать multiplyDBFieldSize.

Только, если общение с хостером невозможно - неправильные методы лечения:

Код: Выделить всё

ALTER DATABASE `имя_БД` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
Таким образом длина ключа должна остаться в пределах нормы. Но таблицы должны остаться в UTF-8.

Изменить
config_name varchar(255)
на
config_name varchar(125)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Установка phpBB3 и траблы с ней

Сообщение nissin »

MySQL6?
Откатитесь на пятую версию.
Либо сделать как предложил Палыч, в шестой версии один UTF-8 символ считается за 4 байта.
hron56
phpBB 1.0.0
Сообщения: 2
Стаж: 15 лет 8 месяцев

Re: Установка phpBB3 и траблы с ней

Сообщение hron56 »

Спасибо! Откатил на 5 и все осталось по прежнему, пришлось удалить базу и в PhpAdmin создать новую в кодировке cp1251
Все заработало но после инсталяции при входе на форум появилось следующее сообщение

[phpBB Debug] PHP Notice: in file /index.php on line 86: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Karachi' for '5.0/no DST' instead
[phpBB Debug] PHP Notice: in file /index.php on line 86: getdate(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Karachi' for '5.0/no DST' instead
Последний раз редактировалось hron56 17.01.2011 16:26, всего редактировалось 1 раз.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Установка phpBB3 и траблы с ней

Сообщение nissin »

Уверены?
Аватара пользователя
sweetlana
phpBB 1.2.1
Сообщения: 20
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза

Re: Установка phpBB3 на MySQL 6

Сообщение sweetlana »

Третий раз пытаюсь поставить форум, в конце выдает:
SQL ERROR [ mysqli ]

DELETE command denied to user 'lady'@'localhost' for table 'phpbb_fstyles_imageset_data' [1142]

С чем может быть связано? (поиском по форуму пользовалась:)

Добавлено спустя 6 минут 35 секунд:
Разобралась:)
Надо было добавить права на delete:))

Вернуться в «Поддержка phpBB 3.0.х»