Форум Donate Engine

Поддержка CMS Donate Engine

Вы не вошли.

#1 21-01-2023 10:53:38

maclarens
Пользователь

Error: function xdiff_string_diff not exists

Нашел ошибки после обновлений:

Скрытый текст

array (
  0 =>
  array (
    'msg' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'(
                    ORDER BY `balance` DESC
                ) `moneyrank`
                , `posts` as `posts`
            FRO\' at line 6',
    'time' => 1674286956,
    'page' => 'money',
    'query' => '
            SELECT
                *,
                `u`.`id` as `id`,
                `u`.`username` as `username`,
                `u`.`balance` as `balance`,
                RANK() OVER (
                    ORDER BY `balance` DESC
                ) `moneyrank`
                , `posts` as `posts`
            FROM
                `ms_money` as `u`

           

           
            LIMIT 0, 30
            ',
  ),
)

Скрытый текст

array (
  0 =>
  array (
    'msg' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'(
                    ORDER BY `balance` DESC
                ) `moneyrank`
                , `posts` as `posts`
            FRO\' at line 6',
    'time' => 1674287297,
    'page' => 'money',
    'query' => '
            SELECT
                *,
                `u`.`id` as `id`,
                `u`.`username` as `username`,
                `u`.`balance` as `balance`,
                RANK() OVER (
                    ORDER BY `balance` DESC
                ) `moneyrank`
                , `posts` as `posts`
            FROM
                `ms_money` as `u`

           

           
            LIMIT 0, 30
            ',
  ),
)

при обновлении из админки получаю:
Error: function xdiff_string_diff not exists

При создании дампа mysql из кмски потом назад не восстановить пишет все строки должны быть NOT NULL
и также топ лист богачей не работает видимо тоже связано с ошибкой 1,2 выше

Вне форума

#2 22-01-2023 14:29:05

Online
Administrator

Re: Error: function xdiff_string_diff not exists

для создания обновления используется библиотека php xdiff.
Для её установки воспользуйтесь командой

dnf install php-xdiff

Версию MySQL обновите до 8.

Вне форума

#3 23-01-2023 09:59:32

maclarens
Пользователь

Re: Error: function xdiff_string_diff not exists

этого расширения нету в дебиан 10 его собирать только с исходников стороннего репозитория и кстати на него информации вообще нету как установить,в панеле управления нету такого расширения,версию обновил до 8 пхп

Вне форума

#4 23-01-2023 12:08:29

Online
Administrator

Re: Error: function xdiff_string_diff not exists

У PHP есть PECL для установки модулей и их обновления

pecl install xdiff

Вне форума

#5 24-01-2023 08:38:35

maclarens
Пользователь

Re: Error: function xdiff_string_diff not exists

проще отказаться от этой функции там столько мороки кошмар

Вне форума

#6 24-01-2023 13:25:29

Online
Administrator

Re: Error: function xdiff_string_diff not exists

Протестировал работу обновления на CentOS. На Windows тестировал при помощи Open Server Panel.

Возможно позже добавлю другой драйвер без xdiff расширения.

Вне форума

#7 27-01-2023 09:53:31

maclarens
Пользователь

Re: Error: function xdiff_string_diff not exists

да,было бы правильно, спасибо

Вне форума

#8 01-02-2023 12:59:53

Online
Administrator

Re: Error: function xdiff_string_diff not exists

Добавил новый драйвер в версию v15.8.5

Вне форума

Низ форума