Решение ошибки The maximum is 31 characters phpbb3

В данном подфоруме будут располагаться все статьи, помогающие освоиться в администрировании форума.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Решение ошибки The maximum is 31 characters phpbb3

Сообщение DeaDRoMeO »

Всем доброго времени суток, зачастую, при установке некоторых дополнений, а конкретно при запуске скрипта-инсталлятора либо SQL запросе выбивает ошибку такого рода

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

Index name 'имя' on table 'имя таблицы' is too long. The maximum is 31 characters.
Решается это очень просто, нужно открыть includes/db/db_tools.php и найти

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

if (strlen($column_name) > 30) 
Заменить на

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

if (strlen($column_name) > 130) 
Найти

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

if (strlen($table_name . $index_name) - strlen($table_prefix) > 24)
Заменить на

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

if (strlen($table_name . $index_name) - strlen($table_prefix) > 124)
Найти

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

if (strlen($table_name . $index_name) - strlen($table_prefix) > 24)
Заменить на

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

if (strlen($table_name . $index_name) - strlen($table_prefix) > 124)
Значения могут быть другими, не обязательно 30, 24 и 24, у меня к примеру было первое значение 34, в любом случае надо просто 1 приписать спереди, после того как установщик сработает, откатить все эти изменения в файле(вернуть значения которые были).

Успехов :co_ol:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Аватара пользователя
vizanik2
Заглянул на огонек
Заглянул на огонек
Сообщения: 3
Стаж: 10 лет
Откуда: Пермь
Контактная информация:

Решение ошибки The maximum is 31 characters phpbb3

Сообщение vizanik2 »

Большое спасибо!!!! Выручили!!!!
#2
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Решение ошибки The maximum is 31 characters phpbb3

Сообщение DeaDRoMeO »

На здоровье, при установке некоторых модов такая проблема возникает))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#3
Ответить