Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Решение ошибки The maximum is 31 characters phpbb3 
#1 

Аватар пользователя

Всем доброго времени суток, зачастую, при установке некоторых дополнений, а конкретно при запуске скрипта-инсталлятора либо 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, по ЛС не отвечаю !!!

Теги темы
Решение ошибки The maximum is 31 characters phpbb3, Решение ошибки, возникающей при длинном запросе к БД
          Вернуться наверх  
 

#2 

Аватар пользователя

Большое спасибо!!!! Выручили!!!!


          Вернуться наверх  
 

#3 

Аватар пользователя

На здоровье, при установке некоторых модов такая проблема возникает))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


Самая неформальная поддержка phpBB :P