modx gallery

Установил galley, создал галерею. Загружаю фото. Загрузка проходит а фото не отображается в админке.
В журнале:

[2017-11-30 13:05:54] (ERROR @ /www/999/www/core/xpdo/om/xpdoobject.class.php: 240) Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1055
[2] => Expression #13 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'kon_modx.AlbumItems.rank' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
)
Виктор
30 ноября 2017, 10:11
modx.pro
901
0

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

Виктор
30 ноября 2017, 13:18
0
Решил проблему добавив в my.conf
sql_mode=«NO_ENGINE_SUBSTITUTION»
    Кровельный
    04 июля 2023, 12:34
    0
    Помогло решение от @Иван Бочкарев
    • modx 2.8.4-pl
    • apache_2.4-php_7.2-7.4 open server
    • MySQL-5.7-Win10
    • PHP_7.4
    #log: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'your_database_name.modx_ms2_products.id' which is not functionally dependent on columns in GROUP BY clause
    Добавление следующего блока в конфигурацию config core/config/config.inc.php решает проблему:
    <?php
    // config core/config/config.inc.php
    $driver_options = array (
      PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true,
      PDO::MYSQL_ATTR_INIT_COMMAND => "SET sql_mode = 'TRADITIONAL'"
    );
    # Или возможно, что нужно было вместо
    # SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';
    # SET SESSION sql_mode = 'NO_ENGINE_SUBSTITUTION';
    # Выполнить:
    SET GLOBAL sql_mode = 'TRADITIONAL';
    SET SESSION sql_mode = 'TRADITIONAL';
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2