Не работает корректно PHP 7.1

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Можно ли компонент закодированный для php7.1 запускать на php 7.2

#1 16 июля 2022 в 15:38

Всем дорого здравия!
Подскажите пожалуйста, кто знает можно ли закодированное для php7.1 запускать на php 7.2

Устанавливаю InstantMedia Server 1.4, а он закодирован в ionCube для php7.1 и возникает ошибка при работе CORN

PHP Fatal error: Uncaught Error: Call to undefined function bcmod() in /core/cms.php:0
Stack trace:
#0 /var/www/distributions/data/www/downloads/server/core/cms.php(0): cmsCore->getLicCode()
#1 /var/www/distributions/data/www/downloads/server/core/cms.php(0): cmsCore->buildCode()
#2 /var/www/distributions/data/www/downloads/server/core/cms.php(0): cmsCore->__construct()
#3 /var/www/distributions/data/www/downloads/server/cron.php(23): cmsCore::getInstance()
#4 {main}
  thrown in /var/www/distributions/data/www/downloads/server/core/cms.php on line 0

А установленная версия InstantMedia Server 1.3 работает нормально! А хочется версию использовать поновее.

Вот я спрашиваю, можно ли  установить на php 7.2...? Будет понимать?

#2 16 июля 2022 в 17:56

Из текста ошибки предположу, что у вас не включен модуль BCMath.

#3 16 июля 2022 в 17:57

Подскажите пожалуйста, кто знает можно ли закодированное для php7.1 запускать на php 7.2

Антон Круппо

Нет… для 7.1 и для 7.2 версии IonCube разные...

#4 16 июля 2022 в 20:43

Из текста ошибки предположу, что у вас не включен модуль BCMath.

IamB

В том то и дело bcmath включен… На PHP 5.6 работает нормально и на Php 7.2 тоже нормально, но глючит только версия 7.1. Пробовал переустановить ее но не помогает!

#5 16 июля 2022 в 21:02

В том то и дело bcmath включен…

Антон Круппо

В том то и дело, что версия PHP, когда у вас работает cron почти наверняка отличается от той, на которой работает сайт.

#6 17 июля 2022 в 10:43

возникает ошибка при работе CORN

Антон Круппо

Тоже не давно была проблема PHP  в задачи Cron, написал в техподдержку хостинга, получил ответ: «Версия PHP, которая задаётся в разделе Сайты, не влияет на версию консольного интерпретатора. Если вам необходима конкретная версия интерпретатора для использования в консоли, воспользуйтесь командой phpX.X, где X.X — нужная версия:» Так и сделал в интерпреторе установил нужную версию php и задача крон сработала.

#7 17 июля 2022 в 11:33

возникает ошибка при работе CORN

Антон Круппо

Тоже не давно была проблема PHP  в задачи Cron, написал в техподдержку хостинга, получил ответ: «Версия PHP, которая задаётся в разделе Сайты, не влияет на версию консольного интерпретатора. Если вам необходима конкретная версия интерпретатора для использования в консоли, воспользуйтесь командой phpX.X, где X.X — нужная версия:» Так и сделал в интерпреторе установил нужную версию php и задача крон сработала.

Nikolay

Спасибо за подсказку. Попробую напишу тоже.

Если поможет расскажу!

#8 17 июля 2022 в 16:01

Попробую напишу тоже.

Антон Круппо

У меня задача крон сейчас для одного сайта выглядит так: /usr/local/bin/php7.4 ~/домен/public_html/cron.php, а для другого /usr/local/bin/php5.6 ~/домен/public_html/cron.php. Задача крон где дополнения которые под кубиком работают.

#9 17 июля 2022 в 16:33

Попробую напишу тоже.

Антон Круппо

У меня задача крон сейчас для одного сайта выглядит так: /usr/local/bin/php7.4 ~/домен/public_html/cron.php, а для другого /usr/local/bin/php5.6 ~/домен/public_html/cron.php. Задача крон где дополнения которые под кубиком работают.

Nikolay

А сами сайты тоже закодированы по этими же php...?

Будет ли корректно работать, если сайт закодирован в php7.1

А задачу сделать: в моем случае — /opt/php72/bin/php -f /server/cron.php мойдомен.ru

#10 17 июля 2022 в 16:45

Будет ли корректно работать, если сайт закодирован в php7.1

Антон Круппо

Метод научного тыка, что говорит?

#11 18 июля 2022 в 14:29

Будет ли корректно работать, если сайт закодирован в php7.1

Антон Круппо

Метод научного тыка, что говорит?

Nikolay

Установил на CORN выполнение задачи с использованием php 7.2

Ошибка не появлялась! На этой версии php модуль bcmath отрабатывает нормально. По крайней мере пока молчит!

Добавлено спустя 19 часов

СПАСИБО ВСЕМ КТО ПОМОГАЛ В РЕШЕНИИ ПРОБЛЕМЫ.

ИЗВИНЯЮСЬ ПЕРЕД ТЕМИ -  КТО ОБИДЕЛСЯ ЧТО Я НЕ ПОБЛАГОДАРИЛ.

Всем поставил в репутацию +

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.