Перейти к основному контенту

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

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

  1. 1.

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

    Изменить PHP

  2. 2.

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

    нажмите ок

  3. 3.

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

    выберите версию

  4. 4.

    В блоке «Дополнительные возможности» в строке «Режим работы 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

  1. 2.

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

  1. 3.

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

  1. 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/;

  1. 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
  1. 2.

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

  1. 3.

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

    • для 32-х разрядных ОС:
      mv ioncube /usr/lib/php/ioncube
    • для 64-х разрядных ОС (x86_64):
      mv ioncube /usr/lib64/php/ioncube
  1. 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-х разрядных ОС);

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

Готово.

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

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

Заказать VPS c Centos

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0