Помогите с установкой PHP

InstantCMS 2.X

Переезд с другого

#1 2 октября 2019 в 09:13
Помогите пожалуйста. Итак имеется ВПС_1 с исп4 и сайтом на icms2. Имеется другая ВПС_2 уже с isp5. Перенести решил потому что засрано там все экспериментами на разных поддоменах и тд — поэтому решил перенести только сайт с базой. Хостеры при переносе данных пишут о невозможности установить версию php 7 так как типа сайт не работает на этой версии.

  1.  
  2. Fatal error: The file /var/www/data/www/[b]SITE.COM[/b]/system/controllers/video/frontend.php was encoded by the ionCube Encoder for PHP 5.3 and cannot run under PHP 7.0. Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 5.6. in Unknown on line 0
  3.  
Да на сайте стоит компонент видео. Подскажите как мне установить версию php 7 или что сказать хостерам? Может кто то проконсультирует в телеграм или скайпе за денюжку?
#2 2 октября 2019 в 10:12
Ioncube для 5.3 не может работать с 7.0 по идее
docs.ispsystem.ru/ispmanager-lite/php/ustanovka-i-smena-versij-php
Лучше сделать снимок вирт машины:
8.4. Установка IonCube Loader на VPS
1. Необходимо подключится к серверу по ssh
2. Если это Debian, то выполняем apt-get update
3. Устанавливаем mc командами apt-get install mc для Debian или yum install mc для CentOS.
4. Смотрим версию установленного php командой: php -v
5. Создать папку командой mkdir /usr/local/ioncube и зайти в неё командой cd /usr/local/ioncube
6. После скачиваем архив командой:
Для 32-ух битных систем: wget ftp://archive.thehost.com.ua/ioncube/ioncube_loaders_lin_x86.tar.gz
Для 64-ех битных систем: wget ftp://archive.thehost.com.ua/ioncube/ioncube_loaders_lin_x86-64.tar.gz
7. Распаковываем командой: tar -zxvf ioncube_loaders_lin_*.tar.gz
8. Создаем символическую ссылку в папку /usr/local/ioncube на файл ioncube_loader соответствующей версии командой: ln ioncube/ioncube_loader_lin_%укажите версию php сервера%.so ioncube_loader.so
9. Привязываем модуль к PHP командой:
Для Debian: echo "zend_extension=/usr/local/ioncube/ioncube_loader.so" > /etc/php5/conf.d/ioncube.ini
Для CentOS: echo "zend_extension=/usr/local/ioncube/ioncube_loader.so" > /etc/php.d/ioncube.ini
10. Проверить успех операции командой php -v Там должна появиться строка про ionCubeLoader:
with the ionCube PHP Loader v4.2.2, Copyright © 2002-2012, by ionCube Ltd.
11. Перезапускаем веб сервер, чтобы новый модуль подгрузился в модуль Apache:
Для Debian: /etc/init.d/apache2 restart
Для CentOS: /etc/init.d/httpd restart
#3 2 октября 2019 в 13:32


Ioncube для 5.3 не может работать с 7.0 по идее
docs.ispsystem.ru/ispmanager-lite/php/ustanovka-i-smena-versij-php
Лучше сделать снимок вирт машины:

8.4. Установка IonCube Loader на VPS
1. Необходимо подключится к серверу по ssh
2. Если это Debian, то выполняем apt-get update
3. Устанавливаем mc командами apt-get install mc для Debian или yum install mc для CentOS.
4. Смотрим версию установленного php командой: php -v
5. Создать папку командой mkdir /usr/local/ioncube и зайти в неё командой cd /usr/local/ioncube
6. После скачиваем архив командой:
Для 32-ух битных систем: wget ftp://archive.thehost.com.ua/ioncube/ioncube_loaders_lin_x86.tar.gz
Для 64-ех битных систем: wget ftp://archive.thehost.com.ua/ioncube/ioncube_loaders_lin_x86-64.tar.gz
7. Распаковываем командой: tar -zxvf ioncube_loaders_lin_*.tar.gz
8. Создаем символическую ссылку в папку /usr/local/ioncube на файл ioncube_loader соответствующей версии командой: ln ioncube/ioncube_loader_lin_%укажите версию php сервера%.so ioncube_loader.so
9. Привязываем модуль к PHP командой:
Для Debian: echo "zend_extension=/usr/local/ioncube/ioncube_loader.so" > /etc/php5/conf.d/ioncube.ini
Для CentOS: echo "zend_extension=/usr/local/ioncube/ioncube_loader.so" > /etc/php.d/ioncube.ini
10. Проверить успех операции командой php -v Там должна появиться строка про ionCubeLoader:
with the ionCube PHP Loader v4.2.2, Copyright © 2002-2012, by ionCube Ltd.
11. Перезапускаем веб сервер, чтобы новый модуль подгрузился в модуль Apache:
Для Debian: /etc/init.d/apache2 restart
Для CentOS: /etc/init.d/httpd restart

@noname

Я в администрировании не очень силен. Подскажите как мне быть то дальше? Мне жизненно необходимо php7 но судя по всему видеокомпонент не запустится на нем все верно? И тогда какие у меня варианты?
Подскажите люди добрые.
#4 2 октября 2019 в 13:55
Сайт работает на какой-то операционной системе (центос \ дебиан \ убунту и тд), эта операционная система установлена на виртуальной машине (эмулятор). isp5 — панель управления (оболочка, где отображаются настройки). На операционной системе должен быть установлен php 7, отображаться в isp5, для Вашего сайта должен быть выбран php 7. ionCube должен работать с php 7, InstantVideo? закодирован ionCube, должен работать с php 7 (7.1 \ 7.2 \ 7.3) .

PS CentOS7 и панели VestaCP \ brainy более дружелюбные в плане изменений конфигурации, но могут быть проблемы с безопасностью и тд
#5 2 октября 2019 в 14:07

Да на сайте стоит компонент видео. Подскажите как мне установить версию php 7 или что сказать хостерам?

Murrkin
так пусть ставят 7 версию пхп. Запросите файлы от видео под пхп 7.

Не знаю, как это делается с instantvideo, может доплатить надо будет автору, может купить платную поддержку на время, но вариант получить закодированные файлы под последнюю версию php точно должен быть.
#6 2 октября 2019 в 15:11
1 Уточнить у автора компонента "видео" работает ли компонент на версии php 7 (7.1 \ 7.2 \ 7.3)
2 Если работает, сайт перевести на версию PHP 7.1 \ 7.2 \ 7.3 .

От версии ~ 7.2.3 > была улучшена безопасность.
#7 2 октября 2019 в 19:23


1 Уточнить у автора компонента "видео" работает ли компонент на версии php 7 (7.1 \ 7.2 \ 7.3)
2 Если работает, сайт перевести на версию PHP 7.1 \ 7.2 \ 7.3 .

От версии ~ 7.2.3 > была улучшена безопасность.

@noname

спс за отклик. Но вроде ioncub не держит выше 7 php
#9 2 октября 2019 в 20:19
Murrkin
сам бы не видел тоже не поверил бы
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.