Выбор версии PHP на VPS в ispmanager
-
1
Чтобы для домена появилась возможность выбора версии PHP, необходимо включить настройку PHP в режиме FastCGI (Apache). Откройте панель управления ispmanager и перейдите в раздел Пользователи, кликните по имени пользователя, на котором находится домен, и нажмите Изменить:
-
2
В блоке «Доступ» установите галочку Может использовать PHP в режиме FastCGI (Apache) и нажмите OK:
-
3
Для выбора версии PHP, перейдите в раздел Сайты или WWW-домены, кликните по имени необходимого домена и нажмите Изменить:
-
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
Скачайте дистрибутив 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
- для 32-х разрядных ОС:
-
2
Распакуйте загруженный архив:
tar xzvf ioncube*
-
3
Переместите данные в /usr/local:
mv ioncube /usr/local/
-
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
- Перезапустите веб-сервер apache:
/etc/init.d/apache2 restart
- Проверьте, что ionCube установился:
php -m | grep ionCube
- Перезапустите веб-сервер apache:
Готово.
Установка ionCube на CentOS
-
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
- для 32-х разрядных ОС:
-
2
Распакуйте загруженный архив:
tar xzvf ioncube*
-
3
Переместите модули ioncube в директорию с модулями PHP:
- для 32-х разрядных ОС:
mv ioncube /usr/lib/php/ioncube
- для 64-х разрядных ОС (x86_64):
mv ioncube /usr/lib64/php/ioncube
- для 32-х разрядных ОС:
-
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-х разрядных ОС); - для 32-х разрядных ОС:
-
5
- перезапустите веб-сервер apache:
/etc/init.d/httpd restart
- проверьте, что ionCube установился:
php -m | grep ionCube
- перезапустите веб-сервер apache:
Готово.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊