Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как исправить Illegal argument to a regular expression при просмотре категории?

Как исправить Illegal argument to a regular expression при просмотре категории?


     19.12.2021    MySQL    Все вопросы » MySQL    2357

вопрос
Здравствуйте!

DLE - 12.1
MySQL - 8.0
PHP_7.2

Указал в настройках поддержку мультикатегорий.

При просмотре категорий появилась ошибка MYSQL.
MySQL error in file: \engine\modules\show.short.php at line 81
Error Number: 3685
The Error returned was:
Illegal argument to a regular expression.

SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[:<:]](4)[[:>:]]' AND approve=1 AND date < '2021-12-19 22:18:06' ORDER BY fixed desc, date DESC LIMIT 0,9


Подскажите пожалуйста решение.

Ответа пока нет


4 комментария

TeraMoune
Эксперт

TeraMoune - 20 декабря 2021 08:37 -

Системные требования движка превышают допустимые. DLE 12 не совместим с MySql 8
Решение, обновить двиг до актуальных версий или выбрать версию базы более старой версии.

Тестовый репозиторий установки плагинов: teramoune

dj-avtosh
PHP-developer

dj-avtosh - 22 декабря 2021 18:24 -


По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

king
Юзер

king - 30 декабря 2021 15:17 -

dj-avtosh, в каком файле нужно делать правки?

TeraMoune
Эксперт

TeraMoune - 30 декабря 2021 17:16 -

Везде где встречается такое, regexp '[[:<:]](...)[[:>:]]', обычно engine.php но могут быть и другие файлы и даже отдельные модули.

Тестовый репозиторий установки плагинов: teramoune

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх