IonCube дает разработчикам возможность защитить свой код, написанный на языке программирования PHP. IonCube предотвращает просмотр, редактирование и запуск этого кода на нелицензированных системах. Это работает благодаря IonCube, компилирующему байт-код перед кодированием, так что исходный код исключается. Затраты времени выполнения также уменьшаются.
-
Загрузите последнюю версию мастера загрузчика IonCube с официального сайта .
-
В окне ssh определите содержимое вашей папки PHP-модулей.
php -i | grep extension_dir
-
Вы увидите вывод, который выглядит примерно так: Запишите это.
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
-
Внутри того, .zip
что вы скачали с сайта IonCube, есть папка с именем IonCube
. Загрузите всю эту папку в ваш webroot на / var/www/html
с помощью соединения SCP. Кроме того, вы можете использовать wget, чтобы поместить его в эту папку, используя следующие команды:
cd /var/www/html
mkdir ioncube
cd ioncube
wget http://www.ioncube.com/loader-wizard/loader-wizard.tgz
tar -xzf loader-wizard.tgz
-
С помощью веб-браузера перейдите к http://<yourip>/ioncube/loader-wizard.php
.
-
Подождите, пока сайт загрузится. Он предложит вам выбрать вариант хостинга.
-
Выберите опцию «Выделенный / VPS сервер» и заполните «Сведения о компании»:
Name: Vultr
Address: https://www.vultr.com
-
IonCube предложит вам скопировать файл из папки, которую вы только что загрузили, в другую папку на VPS. Сделайте это, используя соединение WinSCP. Возможно, вам будет проще загрузить и повторно загрузить файл. Каталог, который он вам сказал, должен быть каталогом расширений PHP, который мы нашли ранее.
-
Внизу веб-страницы будет показана ссылка на файл с именем 20-ioncube.ini
.
-
Загрузите этот файл и откройте его в своем любимом текстовом редакторе. Он будет содержать одну строку, очень похожую на эту:
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so
-
Вернувшись в соединение ssh, введите эту команду, чтобы найти php.ini
файл:
php -i | grep 'Configuration File'
Вывод будет выглядеть примерно так:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
-
Найдя его, откройте его в своем любимом текстовом редакторе.
nano /path/to/php.ini
-
Добавьт�� zend_extension
строку, которую мы нашли ранее, в начало этого файла, ниже строки, которая читает [PHP]
.
-
Перезапустите PHP и Apache.
/etc/init.d/apache2 restart
-
В вашем веб-браузере перейдите к http://<yourip>/ioncube/loader-wizard.php
.
-
Вы можете увидеть ошибку о том, что некоторые функции могут быть недоступны. Я не заметил никаких проблем из-за этого сообщения об ошибке.
-
Наслаждайтесь! Теперь вы можете установить приложение, для которого требуется загрузчик IonCube.