Добрый вечер друзья, подскажите пожалуйста, как произвести обновление Биллинга с версии PHP 5.6 до 7.4. Сделать стандартное обновление через админку? Или просто файлы дистрибутива 7.4 залить на сайт?
Поднять версию PHP Биллинга с PHP 5.6 до 7.4
Как поднять версию PHP для Биллинга с версии PHP 5.6 до 7.4
Если файлы от той же версии биллинга, то можно просто заменить файлы.
И не бойтесь:
— отключили сайт
— сделали бакап
— заменили файлы
— проверили на ошибки
Если все ок — открыли сайт. Если есть ошибки, откатили и с текстом ошибки сюда.
Если файлы от той же версии биллинга, то можно просто заменить файлы.
У меня 5.6 стоит, а хочу поставить 7.4
У меня 5.6 стоит, а хочу поставить 7.4
это вы про версию php
А версия самого компонента биллинга какая стоит? Посмотреть можно в списке компонентов в админке. И какая версия в архиве, который для php 7.4
Для просто замены они должны совпадать (версии компонента, а не для какой версии php они предназначены).
Версия Биллинга 2.0.6. Правильно понял, я беру версию 2.0.6 для PHP 7.4 и просто копирую Файлы на сервер?
Правильно. И потом можно менять версию php на хостинге. Все должно продолжить работу.
Андрей, А в чем различия в версиях PHP применительно к биллингу? Да и в общем в размещенной на хосте CMS
ндрей, А в чем различия в версиях PHP применительно к биллингу? Да и в общем в размещенной на хосте CMS
Ну еcли Вы хотите на хостинге PHP 7.4 использовать для сайта, то Вам необходимо и компонент Биллинг под PHP 7.4.
Андрей, так в том то и вопрос. Чем например для Инстанта удобнее, выгоднее и тд переход с 7.2 на 7.4
Я просто не оч понимаю в этом. Быстрее станет или как?
Быстрее станет или как?
PHP 7,4 и 8 быстрее и безопаснее 7.2, тем более 5,6 .
— проверили на ошибки
Всё сделал как Вы говорили: после замены файлов запросил этот файл system/controllers/billing/frontend.php под куб 7.2, добавил — вылезло вот это:
Последние вызовы: cmsCore->runWidgets() @ /index.php : 51
Файлы заливал по FTP из billing.update.2.0.6.php7.2-7.4.
Может через панель управления надо ставить?
Откатился пока на 5.6
Судя по ошибке, cms не видит файл. Т.е. до чтения содержимого, и сообщения, что версия ioncube не та, даже не доходит.
Предположу, что сайт работает, например, под пользователем user, а обновляете вы файлы от имени пользователя root. Или еще какая ошибка, не имеющая отношения ни к icms, ни к содержимому файла.
Предположу, что сайт работает, например, под пользователем user, а обновляете вы файлы от имени пользователя root
Обновляю по FTP под пользователем
Или еще какая ошибка, не имеющая отношения ни к icms, ни к содержимому файла.
До обновления файлов Биллинга всё работает, после добавления файлов — ошибка.
Вообще судя по всему, нужно весь компонент менять под 7.4, так как все файлы закодированы так. А заливка файлов из billing.update.2.0.6.php7.2-7.4 по FTP меняет только часть файлов. Хотя по идее, ругается только на один файл -
Вообще не понимаю как поднять версию компонента, может Владимир ака R2 подскажет. Опять же, если делать чистую установку, как сохранить базу?
Вообщем я пока не понимаю как поднять версию компонента.
Вообще судя по всему, нужно весь компонент менять под 7.4, так как все файлы закодированы так
вполне вероятно. скорее всего в архиве только измененные с прошлой версии файлы
вполне вероятно. скорее всего в архиве только измененные с прошлой версии файлы
Я пробовал полностью все файлы менять из архива billing.install.2.0.6_php7.2-7.4 — сайт тогда падает и не встаёт вообще, ошибка fatal error на строке 0 в в компоненте billing