pdoTools и sql_mode=only_full_group_by - ошибки при работе PdoPage

При запуске PdoPage вылезает ошибка

. components/pdotools/model/pdotools/pdofetch.class.php : 178) [pdoTools] 
Error 42000: Expression #113 of SELECT list is not in 
GROUP BY clause and contains nonaggregated column 'mymodxbase.Total.comments' which 
is not functionally dependent on columns in GROUP BY clause; this is incompatible 
with sql_mode=only_full_group_by
Понял, что ошибка связано с изменениями в новой версии mysql

На старом хостинге текущая версия MySQL 5.6, поэтому сайт работал без проблем, а вот на новом версия более новая.

Управляя настройками mysql, можно задать параметр sql_mode пустым значением (после чего все заработает), но хостер такую возможность не дает.

Есть вариант перейти на версии 5,7 (не вариант — там с sql_mode такая же самая проблема) или 5,5.

Редактировать и исправлять запрос в pdoTools — вообще не вариант…
Есть ли разумное решение данной проблемы?

Можно использовать версию mysql 5.5 — какую версию MODx тогда лучше использовать (не самую последнюю из 2)?

Или проще перейти на другой хостинг? Какой тогда подойдет (к примеру, reg.ru также не дает изменить настройки)?
Игорь
02 мая 2024, 01:19
modx.pro
207
0

Комментарии: 1

Артур Шевченко
02 мая 2024, 11:30
0
Управляя настройками mysql, можно задать параметр sql_mode пустым значением (после чего все заработает), но хостер такую возможность не дает… Есть ли разумное решение данной проблемы?
Поменять хостинг.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1