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

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

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

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

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

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

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

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

Готово, вы сменили версию 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 вручную можно поочередно выполнить следующие команды:

Читайте также:  Utc что такое расшифровка

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

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

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

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

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

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

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

Для Fedora и CentOS 7:

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

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

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

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

Источник

Обучающий проект