Купить Корзина
Логотип REG.RU
  • Вход
  • Помощь
  • Классические VPS
  • VPS c ISPmanager
  • Как сменить версию PHP на VPS

Как сменить версию PHP на VPS

Выбор версии PHP на VPS в ISPmanager

  1. 1.

    Чтобы для домена появилась возможность выбора версии PHP, необходимо включить настройку PHP в режиме FastCGI (Apache). Откройте панель управления ISPmanager и перейдите в раздел Пользователи, кликните по имени пользователя, на котором находится домен, и нажмите Изменить:

  2. 2.

    В блоке «Доступ» установите галочку Может использовать PHP в режиме FastCGI (Apache) и нажмите OK:

  3. 3.

    Для выбора версии PHP, перейдите в раздел Сайты или WWW-домены, кликните по имени необходимого домена и нажмите Изменить:

  4. 4.

    В блоке «PHP» в строке «Режим работы PHP» выберите FastCGI (Apache). В этом же разделе ISPmanager выберите или измените версию PHP. Нажмите OK:

Как активировать альтернативные версии PHP

Войдите в панель управления под пользователем «root» и перейдите в раздел Настройки — Конфигурация ПО. Убедитесь, что активирована возможность Альтернативные версии PHP. Если вы видите синюю лампочку, кликните по данной строке и нажмите Установить:

Готово, вы сменили версию PHP.

Установка ionCube на VPS-сервер

Перед установкой проверьте, возможно, ionCube уже установлен. Для этого соединитесь с сервером по SSH и выполните команду: php -m | grep ionCube.
Если в выводе команды ionCube отсутствует, можно переходить к установке.

Перед установкой выясните, какая ОС установлена на вашем сервере и какова её разрядность:

  • команда для определения ОС: cat /etc/issue
  • команда для определения разрядности: uname -m

Все приведенные команды необходимо выполнять по SSH.

Установка ionCube на Debian/Ubuntu

  1. 1.

    Скачайте дистрибутив ionCube:

    • для 32-х разрядных ОС:
    wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
    • для 64-х разрядных ОС (x86_64):
    wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
  2. 2.

    Распакуйте загруженный архив:

    tar xzvf ioncube*
  3. 3.

    Переместите данные в /usr/local:

    mv ioncube /usr/local/
  4. 4.

    Пропишите путь к модулю ioncube в конфигурационном файле PHP. В зависимости от версии PHP на вашем сервере прописываются разные пути к модулю ioncube. Для начала выясните, какая версия php установлена на вашем VPS при помощи команды php -v, например:

    [root@151-248-126-120 ~]# php -v
    PHP 5.3.3 (cli) (built: May 10 2016 21:39:50)
    Copyright (c) 1997-2010 The PHP Group
    Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

    В выводе команды видно, что установлена версия PHP 5.3.3. Значит, нужно прописывать путь до обработчика ioncube для версии php 5.3.

    Чтобы прописать путь до обработчика ioncube, выполните команду:

    echo "zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so" /etc/php5/conf.d/ioncube.ini

    Обратите внимание: в команде указан обработчик ioncube_loader_lin_5.3.so, так как в нашем случае на сервере стоит php версии 5.3. Если у вас php другой версии, обработчик будет иметь другой вид, например ioncube_loader_lin_5.2.so для версии php 5.2. Список всех обработчиков можно увидеть при помощи команды ls /usr/local/ioncube/;

  5. 5.
    • Перезапустите веб-сервер apache:
    /etc/init.d/apache2 restart
    • Проверьте, что ionCube установился:
    php -m | grep ionCube

Готово.

Установка ionCube на CentOS

  1. 1.

    Скачайте дистрибутив ionCube:

    • для 32-х разрядных ОС:
    wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86_5.1.2.tar.gz
    • для 64-х разрядных ОС (x86_64):
    wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64_5.1.2.tar.gz
  2. 2.

    Распакуйте загруженный архив:

    tar xzvf ioncube*
  3. 3.

    Переместите модули ioncube в директорию с модулями PHP:

    • для 32-х разрядных ОС:
    mv ioncube /usr/lib/php/ioncube
    • для 64-х разрядных ОС (x86_64):
    mv ioncube /usr/lib64/php/ioncube
  4. 4.

    Пропишите путь к модулю ioncube в конфигурационном файле PHP. В зависимости от версии PHP на вашем сервере, прописываются разные пути к модулю ioncube. Для начала выясните, какая версия php установлена на вашем VPS при помощи команды php -v, например:

    [root@151-248-126-120 ~]# php -v
    PHP 5.3.3 (cli) (built: May 10 2016 21:39:50)
    Copyright (c) 1997-2010 The PHP Group
    Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

    В выводе команды видно, что установлена версия PHP 5.3.3. Значит, нужно прописывать путь до обработчика ioncube для версии php 5.3.

    Чтобы прописать путь до обработчика ioncube, выполните команду:

    • для 32-х разрядных ОС:
    echo "zend_extension=/usr/lib/php/ioncube/ioncube_loader_lin_5.3.so" /etc/php.d/ioncube.ini
    • для 64-х разрядных ОС (x86_64):
    echo "zend_extension=/usr/lib64/php/ioncube/ioncube_loader_lin_5.3.so" /etc/php.d/ioncube.ini

    Обратите внимание: в обеих командах указан обработчик ioncube_loader_lin_5.3.so, так как в нашем случае на сервере стоит php версии 5.3. Если у вас php другой версии, обработчик будет иметь другой вид, например ioncube_loader_lin_5.2.so для версии php 5.2. Список всех обработчиков можно увидеть при помощи команды ls /usr/lib/php/ioncube/ (для 32-х разрядных ОС) и ls /usr/lib64/php/ioncube/ (для 64-х разрядных ОС);

  5. 5.
    • перезапустите веб-сервер apache:
    /etc/init.d/httpd restart
    • проверьте, что ionCube установился:
    php -m | grep ionCube

Готово.

VPS с установленной CentOS

Закажите сервер с чистой CentOS или панелью управления ISPmanager всего за пару минут.

Заказать VPS c Centos
Помогла ли вам статья?
ДаНет
раз уже
помогла

Спасибо за оценку!
Как мы можем улучшить статью?

Нужна помощь?
Напишите в службу поддержки!

Рассылка REG.RU

Лайфхаки, скидки и новости об IT

Подписываясь, вы принимаете правила рассылок

Услуги
  • Стоимость услуг
  • Хостинг
  • Зарегистрировать домен
  • Создание сайтов
  • REG.Site
  • VPS
  • Серверы и ДЦ
  • SSL-сертификат
Помощь
  • База знаний
  • Шаблоны заявлений
  • Оставить отзыв, предложение
  • Сообщить о нарушении
Партнерам
  • Партнерские программы
  • Профессионалам IT
  • Бонусная программа
  • REG.API
  • Промоматериалы
Полезное
  • Акции и скидки
  • Мероприятия
  • Юридические услуги
  • Юридическим лицам
  • ЭДО
  • Whois
REG.RU
  • О компании
  • Контакты и офисы
  • Новости
  • Отзывы клиентов
+7 495 580-11-11

Телефон в Москве

8 800 555-34-78

Бесплатный звонок по России

  • vk
  • telegram
  • ok
  • moikrug
  • youtube
  • twitter

Нашли опечатку?
Выделите и нажмите
Ctrl+Enter

  • mir
  • sbp
  • sberbank
  • qiwi
  • yamoney
  • visa
  • mastercard
Все способы оплаты Все способы оплаты
  • REG.RU
  • © ООО «Регистратор доменных имен РЕГ.РУ»

    Правовая информация и правила пользования

  • shop.reg.ru Магазин доменов
  • statonline.ru Доменная статистика
  • reg.ru/blog Мы пишем
  • Мы используем файлы cookie. Продолжив работу с сайтом, вы соглашаетесь с Политикой обработки персональных данных и Правилами пользования сайтом.