Xcart Получение ошибки при применении пакета обновления
Я получаю сообщение об ошибке Неустранимая ошибка: вызов неопределенной функции func_version_compare() в D:\Xampp5\htdocs\xcart\prepare.php в строке 528
когда применить пакет обновления от администратора 4.1.8 до 4.1.12
2 ответа
Лучший вариант для вас может быть таким.
- Сделайте резервную копию БД
- Загрузите x-cart-4.1.8gold.tgz или x-cart-4.1.8pro.tgz с билета https://bt.x-cart.com/view.php?id=50230
Установите x-cart-4.1.8gold.tgz или x-cart-4.1.8pro.tgz в соответствии с текущей версией X-Cart
3.1. Получите значение переменной $blowfish_key из файла /config.php вашей существующей установки X-Cart и временно сохраните его где-нибудь на вашем локальном компьютере. Позже вам будет предложено предоставить ключ Blowfish, чтобы позволить X-Cart расшифровать данные в существующей базе данных.
3.2. Установите новую копию X-Cart 4.1.8 в новую (пустую) папку, используя учетные данные существующей базы данных
3.2. ВАЖНО: На шаге "Подготовка к установке базы данных X-Cart" мастера установки установите флажок "Только обновить config.php" и введите ключ Blowfish для обновленной базы данных.
Обновите только что установленную X-Cart 4.1.8 до X-Cart 4.1.12 обычным способом.
В результате вы обновите базу данных до версии 4.1.12.
- Сделайте резервную копию файла XCART_DIR/prepare.php где-нибудь.
- Загрузите файл prepare.php с билета https://bt.x-cart.com/view.php?id=50230 во временную папку.
- Распакуйте пакет обновления 4.1.8-4.1.12 в папку X-Cart
- Скопируйте файл в папку XCART_DIR.
- Примените пакет обновления из области администратора.
PS Попробуйте другое решение ниже.