Добрый день! появилась ошибка "Ошибка чтения из базы данных", при работе с формой обратная связь. Когда выбираем раздел "Показать ответивших" появляется ошибка.В чем может быть проблема??? Это уже со второй формой такая проблема...
Вы бы хоть версию Мудл и софта на сервере указали. И где сайт установлен?
Может нужно MySQL обновить? Или что-то подкрутить в консерватфигурации?
Moodle 3.1.2+ (Build: 20160929)
Moodle стоит на хостинге https://www.jino.ru
Операционная система | Linux 2.6.32-696.18.7.el6.x86_64 |
Perl | 5.10.1 |
PHP | 5.6.33 |
MySQL | 10.1.31-MariaDB |
Главное Обратная связь на других курсах работает нормально, именно только в одном, и уже не раз пробовали создавать новый, но через некоторое время все так же начинает выдавать ошибку
Moodle 3.1.2+
Нужно обновиться до последней в этой ветке 3.1.10+
на других курсах работает нормально, именно только в одном
А в чем разница? В этом курсе намного больше студентов/ответов в обратной связи?
Moodle стоит на хостинге
Это плохо. Если ошибка вызвана настройками MariaDB на сервере, вы ничего не сделаете.
Я бы обновился, а потом поискал причину в курсе.
ЗЫ: проверьте ещё все параметры на странице «Администрирование ► Разработка ► Редактор XMLDB»
Вроде бы явно написано и гуглиться ошибка. Крутите параметры mysql если есть доступ. Ну или к хостеру с вопросом.
The SELECT would examine more than MAX_JOIN_SIZE rows;
SET SQL_BIG_SELECTS=1;
), вот только я не знаю куда это вписать в исходниках moodle.
Спасибо за ответ! Попробую обновиться
Обновляя Moodle не забывайте про минимальные требования
PS: информация выше к сведению, если хотите "прыгнуть" выше.
Текущая версия вполне валидна.
SET SQL_BIG_SELECTS=1;
В конфигурационном файле Mysql (my.cnf)
Но сперва проверьте значения
Наберите SQL запрос: SHOW VARIABLES;
В конфигурационном файле Mysql
Вы топик внимательно читали? Михаил Иванов: Moodle стоит на хостинге https://www.jino.ru
Откуда на хостинге может быть доступ к my.cnf?
Менять нужно такой хостинг, т. к. sql_big_selects в MySQL по умолчанию включен, но «умные» админы хостинга посчитали иначе и сделали людям бяку.
Куда прописать вот это 'SET SQL_BIG_SELECTS=1', сразу и не придумаешь, потому что запросы в Мудл оформлены в виде PHP-функций. И, вообще, сколько таких мест в Мудл ещё может встретиться, везде чтоль костыли пихать в виде 'SET SQL?
ну это смотря какой хостинг
в данном конкретном примере что jino ничего сказать не могу
поменяйте значение на "ON"