Навигация
ГлавнаяФотогалереяКарта сайтаСтатьиМузыкаФильмыРейтинг контентаИнформация о сервереТемператураОбратная связь
Свежие записи
Что делать после приобретения оружияКак получить лицензию на оружиеРадиохоббиВышло обновление iOS 6.1Душевный блатнячок
Комменты
2017-10-23 15:35:49 [projects] Дим:
2017-10-11 12:42:42 [articles] Маша:
2017-10-06 10:09:52 [news] Николай:
2017-10-06 10:00:20 [projects] Николай:
2017-09-15 13:47:27 [projects] Artem:
2017-09-15 13:47:10 [projects] Artem:
2017-07-06 07:21:52 [projects] DarkEternal:
Теги
Друзья

Установка ionCube Loader на FreeBSD

Июня
2015 года
08
Теги: freebsd,
Раздел: odmin.info Статьи FreeBSD Установка ionCube Loader на FreeBSD
Просмотров: 2916
Очередная проблема постигла меня при установке на свой хостинг интернет-магазина на базе CMS OpenCart. Проблема эта называется ioncube loader для php. Что это такое, с чем его едят и как это установить читайте далее под катом...


ionCube был создан в 2002 как инструмент для защиты программного обеспечения, написанном на языке программирования PHP, от просмотра, изменения или запуска на компьютерах, без требуемой лицензии. Сама технология кодирования выросла из проекта PHP Accelerator и изначально запускался в составе сервиса, в котором PHP-скрипты загружались, раскодировались и возвращались обратно в командную оболочку Linux.
Инструменты использовали технологию компилирования байткода для отбрасывания исходного кода и уменьшения времени исполнения. PHP расширение вызывает ionCube Loader для чтения и выполнения закодированных файлов налету.
В установке данного расширения нет никих сложностей.
Смотрим версию FreeBSD:
# uname -a
Увидим примерно следующее:
FreeBSD mysrv.ru 9.2-RELEASE-p2 FreeBSD 9.2-RELEASE-p2 #0 r260541:
Sat Jan 11 15:16:08 UTC 2014 root@mysrv.ru:/usr/obj/usr/src/sys/MYKRN1 amd64
Видим что версия системы 9.2, а архитектура - 64 бита, качаем ioncube http://www.ioncube.com/loaders.php для FreeBSD 9 (64 bits).
# fetch http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_fre_9_x86-64.tar.gz
Разархивируем:
# tar xvzf ioncube_loaders_fre_9_x86-64.tar.gz -C /usr/local/
Затем смотрим версию php, которая установлена на нашем сервере:
# php -v
Результат будет примерно такой:
PHP 5.4.23 (cli) (built: Jan 8 2014 15:26:54)
Выбираем из архива файлы, которые соответствуют версии php 5.4 - это ioncube_loader_fre_5.2.so и ioncube_loader_fre_5.2_ts.so, копируем их туда, где у вас лежат модули для php, у меня они расположены в каталоге: /usr/local/lib/php/20100525.
Затем открываем для редактирования файл /usr/local/etc/php.ini и добавляем туда секцию:
[Zend]
zend_extension = /usr/local/lib/php/20100525/ioncube_loader_fre_5.4.so
zend_extension_ts = /usr/local/lib/php/20100525/ioncube_loader_fre_5.4_ts.so
Сохраняем. Перезапускаем апач:
# apachectl restart
Теперь после выполнения команды
# php -v
Видим примерно такой ответ сервера:
PHP 5.4.23 (cli) (built: Jan 8 2014 15:26:54)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with the ionCube PHP Loader v5.0.7, Copyright (c) 2002-2015, by ionCube Ltd.
Все! ioncube установлен!
Комментарии к записи:
Xander81 2016-07-15 17:33:49
Можно статью писать! Я наконец решил проблему с центром обновлений Windows. Когда он висит жрет одно ядро и хавает больше гига оперативы. Ставим обновления вручную:

KB3020369
KB3161608 накопительный пакет

Добавление комментария

Ваше имя:
Ваш комментариий:
Введите код с картинки:
 
^_^