Как установить ioncube ispmanager

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

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

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

Как установить ioncube ispmanager. Смотреть фото Как установить ioncube ispmanager. Смотреть картинку Как установить ioncube ispmanager. Картинка про Как установить ioncube ispmanager. Фото Как установить ioncube ispmanager

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

Как установить ioncube ispmanager. Смотреть фото Как установить ioncube ispmanager. Смотреть картинку Как установить ioncube ispmanager. Картинка про Как установить ioncube ispmanager. Фото Как установить ioncube ispmanager

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

Как установить ioncube ispmanager. Смотреть фото Как установить ioncube ispmanager. Смотреть картинку Как установить ioncube ispmanager. Картинка про Как установить ioncube ispmanager. Фото Как установить ioncube ispmanager

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

Как установить ioncube ispmanager. Смотреть фото Как установить ioncube ispmanager. Смотреть картинку Как установить ioncube ispmanager. Картинка про Как установить ioncube ispmanager. Фото Как установить ioncube ispmanager

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

Как установить ioncube ispmanager. Смотреть фото Как установить ioncube ispmanager. Смотреть картинку Как установить ioncube ispmanager. Картинка про Как установить ioncube ispmanager. Фото Как установить ioncube ispmanager

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

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

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

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

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

Скачайте дистрибутив 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

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

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

В выводе команды видно, что установлена версия 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/ ;

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

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

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

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

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

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

Обратите внимание: в обеих командах указан обработчик 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-х разрядных ОС);

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

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

Источник

Установка IonCube Loader

Прежде чем начинать установку, вам необходимо знать следующее:

Способы получения этой информации будут последовательно рассмотрены в шагах этой статьи.

Видео-инструкция по установке IonCube Loader

Текстовая пошаговая инструкция

Для начала следует узнать версию и архитектуру установленной на сервере операционной системы, чтобы знать, какой установочный архив необходимо скачать. Для этого воспользуйтесь командой:

Вывод этой команды может быть следующим:

Исходя из полученных результатов, можно определить разрядность системы. В показанном примере система является 64-разрядной. Основываясь на этой информации, качаем установочный архив IonCube Loader с официального сайта. Для этого подключитесь к VPS по SSH с правами суперпользователя (root) и воспользуйтесь командой wget:

Для 32-разрядных систем:

Для 64-разрядных систем:

После завершения скачивания архива необходимо его распаковать. Для этого введите одну из команд в зависимости от имени скачанного архива:

Теперь нужно создать директорию usr/local/ioncube, в которую затем будет загружен модуль IonCube. Создание директории можно выполнить при помощи команды:

После этого вам понадобится знать версию PHP, установленного на VPS. Для этого введите в консоли команду:

В зависимости от полученной информации о версии PHP следует изменять нижеуказанные команды, т.к. для каждой версии PHP IonCube предоставляет отдельные файлы модуля. Если, например, в результате команды php –v отобразилась версия PHP 5.4.39, то в следующей команде следует ввести первые 2 цифры версии PHP. Пример команды:

Если же, например, на сервере используется PHP 5.3.12, то, вместо 5.4 следует ввести 5.3. Указанная звездочка после версии позволяет скопировать сразу два файла, необходимых для работы модуля: ioncube_loader_lin_5.4.so и ioncube_loader_lin_5.4_ts.so.

Далее необходимо внести правки в конфигурационный файл PHP — php.ini. В Fedora/CentOS данный файл обычно находится в каталоге /etc, а в Debian/Ubuntu – в каталоге /etc/php5/apache2/. Откройте файл php.ini с помощью любого консольного текстового редактора (например, nano или vi) и после строки [Zend] пропишите абсолютный путь расположения скопированных файлов IonCube, например:

Если у вас установлен Zend Optimizer, то вводить указанные строки в файле php.ini следует перед строками Zend Optimizer, иначе произойдет ошибка в работе веб-сервера. Если же у вас ещё не установлен ZendOptimizer, но понадобится в будущем рекомендуется устанавливать его после установки IonCube Loader.

После внесения указанных строк необходимо сохранить их в файле и выйти из редактора.

В редакторе Nano сохранение выполняется сочетанием клавиш CTRL+O, а выход при помощи CTRL+X.

В редакторе vi для сохранения и выхода используется команда :wq.

В случае использования Debian/Ubuntu информацию об установленном расширении необходимо внести в конфигурационные файлы cli, cgi, apache режимов. Для ускорения процесса вместо редактирования всех php.ini вручную можно поочередно выполнить следующие команды:

Если в процессе выполнения будет отсутствовать какая-либо директория или файл, вы можете создать их вручную командами mkdir и touch. Например:

Не забудьте о назначении прав доступа к созданному файлу:

После сохранения изменений в конфигурационном файле, потребуется перезапуск веб-сервера Apache для того, чтобы внесенные изменения вступили в силу. Для этого введите следующие команды:

Проверяем на корректность конфигурационный файл:

Если команда вывела запись:

Значит с настройками всё в порядке и можно приступать к перезапуску Apache. Если же в выводе отобразилась какая-либо ошибка, то программа отобразит описание этой ошибки, включая номер строки, в которой расположена некорректная запись.

Перезапуск веб-сервера выполняется следующими командами:

Для Fedora и CentOS 7:

После этого работоспособность IonCube Loader можно проверить с помощью команд:

Если все установлено правильно, то в консоли будет выведено сообщение примерно следующего содержания:

При помощи команды

можно получить список подключенных модулей PHP, среди которых должен быть и IonCube.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *