Меню Рубрики

Установка ioncube loader openserver

Как установить ionCube?

Зачем нужен ionCube и как проверить его наличие

ionCube — это популярный способ шифрования php-файлов. Он бесплатный, скачать его можно прямо с официального сайта. В JBZoo практически весь код открыт, за исключением мест проверки лицензии. Начиная с версии 2.0.0 для корректной работы JBZoo обязательна поддержка модуля ionCube Loader.

ionCube и хостинг

На большинстве современных хостингов ionCube уже есть, и его нужно только подключить простым щелчком мыши. В противном случае, вы можете задать вопрос в техподдержку хостера и практически всегда его включают по первому запросу.

Как самостоятельно проверить наличие ionCube?

Информация из функции phpinfo(). Создайте PHP-файл с функцией phpinfo(), залейте на сайте и перейдите на него в браузере.

Способ #2

Запустите loader-wizard.php. Это официальный скрипт, который помогает определить текущую версию модуля, либо помочь в его установке. Если все хорошо, то вы увидите примерно следующую картину

Способ #3

Установите JBZoo 2.0 +. Если приложение запустилось, то все в порядке. В противном случае вы увидите следующее

Как самостоятельно установить модуль на свой сервер?

Скачайте loader-wizard.php и запустите его на своем сайте. Следуйте советам мастера установки. Он поможет определить, какой именно файл нужно скачать (ориентированный именно на вашу версию PHP) и что с ним делать дальше.

Cкачать предложенный ZIP-архив.

Распаковать в папку, указанную в пункте 2.

Указать путь до этого файла в файле php.ini с помощью строки следующего типа.

Denwer хранит файл настроек обычно по этому пути — /usr/local/php5/php.ini . Чтобы посмотреть их в сервере Open-Server, сделайте, как показано на скриншоте слева. В остальных случаях смотрите phpinfo() (картинка справа)

Внимание! Локальные сервера вроде Denwer и Open-Server зачастую имеют у себя в комплекте этот модуль. Поэтому перед установкой проверьте его присутствие.

Если после перезагрузки сервер не запускается, то скорее всего:

источник

Как установить ionCube и для чего нужен этот модуль

Сегодня поговорим о специальном модуле — ionCube, что это такое и для чего он нужен. Разберёмся, как установить ionCube loader на сервер. Лично мне он требуется для установки популярного среди пользователей joomla! и zoo приложения JBZoo, В этом посте я поясню как установить модуль ionCube на локальный сервер и на сервер вашего хостинга.

Итак, что такое ionCube?

Программное обеспечение ionCube loader — это популярный способ шифрования php-файлов. Модуль полностью бесплатный и скачать его можно с официального сайта по ссылке: http://www.ioncube.com/loaders.php

Некоторые приложения требуют наличие этого модуля, в частности приложение, которое я часто использую в своей работе — JBZoo. Начиная с версии 2.0.0 для корректной работы JBZoo обязательна поддержка модуля ionCube Loader.

Большинство современных хостингов уже поддерживают модуль ionCube. В противном случае, вы всегда можете задать вопрос в техподдержку хостера и практически обычно его включают по первому запросу.

Как самостоятельно проверить наличие ionCube на сервере?

  1. Первый способ: узнать эту информацию из функции phpinfo(). Для этого создайте PHP-файл с функцией phpinfo(), залейте на сайт и перейдите на него в браузере. Вы увидете следующую картину:
  2. Второй способ: запустите официальный скрипт loader-wizard.php, который поможет определить наличие модуля и его текущую версию, а в случае отсутствия, поможет в его установке. Скачать сам скрипт можно по ссылке: http://www.ioncube.com/loader-wizard/loader-wizard.zip. Если всё в порядке, вы увидете следующее:

Как самостоятельно установить модуль ioncube на локальный сервер?

Часто новички задают вопрос, как установить ioncube loader на денвер. Для этого скачайте loader-wizard.php и запустите его на своем сайте. Следуйте советам мастера установки. Он поможет определить какой именно файл нужно скачать (ориентированный именно на вашу версию PHP) и что с ним делать дальше:

  1. Cкачать предложенный ZIP-архив.
  2. Распаковать в папку, указанную в пункте 2.
  3. Указать путь до этого файла в файле php.ini с помощью строки следующего типа
    zend_extension=» /ioncube.dll»
  4. Перезапустить apache
Читайте также:  Установка подкрылков задних honda civic

Denwer хранит файл настроек обычно по этому пути — /usr/local/php5/php.ini
Open-Server — как на скриншоте:
В остальных случаях смотрите phpinfo() :
Внимание! Локальные сервера вроде Denwer и Open-Server зачастую имеют у себя в комплекте этот модуль. Поэтому перед установкой проверьте его присутствие.

Если после перезагрузки сервер не запускается, то скорее всего

  • вы скачали не ту версию ionCube
  • не правильно отредактировали php.ini

Как самостоятельно установить модуль ioncube на хостинг?

Как я уже говорил, большинство хостингов уже содержат включённый модуль ioncube, либо подключают его при первому требованию. Вот, к примеру, как рекомендуют подключать модуль на хостинге logol.ru:

Выполните следующие действия:
-скачайте библиотеку для архитектуры Linux (x86-64) в виде tar.gz или zip-архива с сайта http://www.ioncube.com/loaders.php
-разархивируйте файлы библиотеки (в результате появится каталог ioncube)
-загрузите каталог ioncube в домашний каталог

/ на вашей хостинговой площадке
в каталоге, где находится PHP-скрипт, для которого подключается ionCube,
-создайте файл php.ini со следующей строкой:
zend_extension=»/home/ВАШ_ЛОГИН_НА_CPANEL/ioncube/ioncube_loader_lin_5.2.so»
Пример:
zend_extension=»/home/cp123456/ioncube/ioncube_loader_lin_5.2.so»

Важно:
Указанная выше строка должна быть самой первой из всех подключаемых zend_extension.

А на хостинге sprinthost.ru подключить модуль ionecube можно вообще одним щелчком мыши:

Как видите, установить ioncube на сервер достаточно просто. Если возникнут вопросы, задавайте их в комментариях, постараюсь ответить.

источник

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

Решил я вчера установить на свой сервер панель вебмастера от site-control и сразу получил следующую ошибку: Site error: the ionCube PHP Loader needs to be installed . Было понятно, что у меня не установлен какой-то нужный для панели компонент, в частности ionCube PHP Loader. Как установить ioncube на хостинг?

Так как у меня на сервере стоит Debian , то в моем случае вопрос нужно поставить так: как установить ioncube на Debian? Все дело в том, что если у вас шаред хостинг, то данный компонент вы сами не поставите, так как для этого требуется доступ к системным файлам сервера. В этом случае вам нужно писать в тех. поддержку и просить установить ionCube PHP Loader.

Задачка оказалась не совсем простой, так как нормальная инструкция о том, как установить ioncube в debian отсутствовала в readme.txt, а то что показывал мне сам установщик было не полным. Я уже хотел писать в тех. поддержку хостинга и просить помощи, но потом подумал: я же сам веду сайт про линукс , чего позориться, разберусь как-нибудь сам. И разобрался.

Как установить ioncube loader на сервер?

Буду описывать сразу все шаги, без лишней воды, уже налил и так вначале (нужно же было ключевые слова куда-то впихнуть 😉

Идем на сайт ioncube и качаем нужный нам пакет, в моем случае это Linux (64 bits) stable

Я скачал zip пакет и распаковал его на жесткий диск. В итоге я увидел вот такие файлы внутри:

Но нас тут будут интересовать всего два файла: ioncube_loader_lin_5.4.so и libmcrypt.so.4. Второй загрузим на всякий случай, даже не знаю, есть ли в нем необходимость?

Читайте также:  Установка заготовки на станке с чпу

Я не стал выбирать самую последнюю версию ioncube_loader_lin, все новые версии обычно грешат глюками. Теперь нам нужно эти два файла загрузить на сервер в папку:

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

В него, где-нибудь посередине, нужно вписать такую строку:

Вот, казалось бы и всё, а нет. Именно на этом шаге возникает проблема, так как официальные подсказки больше ничего не говорят. А на самом деле, чтобы все заработало нужно эту строку еще добавить сюда:

Может быть на других версиях Linux (Ubunt, например) этого делать и не нужно, но на Debian обязательно. Я вписал код в это место, хотя разницы особой нет:

Спасибо этому блогу , именно на нем нашел подсказку. Ну вот почти и все, осталось перезагрузить сервер apache:

После этого панель вебмастера от site-control у меня сразу установилась. Я тут же начал пробовать снимать позиции, хоть в бесплатной версии тут урезанный функционал, но пользоваться все же можно.

Кстати, раз зашла речь об этой панели, то коротко расскажу, как ее установить?

Как установить site-control на хостинг?

Тут все очень просто: идем на сайт site-control и скачиваем установщик — это всего один маленький файл install.php. Загружаем его на хостинг (лучше создать поддомен для этих целей, как я http://seo.zmoe.ru/) и закинуть его в корневую папку.

Далее переходим по адресу http://ВАШ САЙТ/install.php и запустится установка. Там все как при установке того же wordpress: создаем перед этим на хостинге базу данных и потом прописываем ее данные. Все, если на сервере установлены все компоненты, то панель встанет без проблем, пользуемся и радуемся!

Вот как установить ioncube loader и затем site-contrоl на свой сервер или хостинг. Когда умеешь, то всегда все ПРОСТО! Если нужна будет помощь, то пишите в комментариях, отвечаю всегда и всем 😉

СОВЕТ ВЕБМАСТЕРУ: Умение зарабатывать в интернете — это только пол дела, вторая половина — это умение ВЫГОДНО обналичивать электронные деньги. Вот список офшорных банковских карт, на которые можно выводить средства и потом снимать с них хрустящие купюры:

1. Payoneer — Самая популярная в мире платежная система для фрилансеров. Выдает карты, находится в США.

2. EpayService — Американская платежная система, очень популярна во многих странах, бесплатно дает карту MasterCard в EVRO для жителей СНГ и Европы.

3. Skrill — Единственная платежная система которая работает с криптовалютами и при этом выпускает бесплатные банковские карты MasterCard.

4. AdvCash — Офшорный банк находится в Белизе, можно открыть счет в долларах, евро, фунтах и рублях.

5. Payeer — Штаб квартира этой платежной системы находится в Грузии, тут так же можно открыть счет в долларах, евро и рублях.

источник

Установка Ioncube Loader в CentOS/Debian/Ubuntu

Похожие статьи

Как добавить поддержку ГОСТ 34.10 2012 в CentOS/Redhat 7

Как исправить “/usr/bin/dirmngr: No such file or directory”

Как установить Zend Framework на Ubuntu 18.04

Ioncube Loader это PHP модуль, для загрузки файлов, защищенных ПО Ioncube Encoder. Ioncube обычно используется коммерческими компаниями, занимающимися разработкой на PHP для защиты их продуктов.

В этой статье я расскажу, как происходит установка Ioncube Loader в CentOS/Debian/Ubuntu.

1. Подготовка

Предположим, что вебсервер с PHP уже настроены и работают. В хоте установки мы будем использовать Nano и Wget.

Читайте также:  Установка баннеров на заборе

Если у вас они не установлены, то установим их:

Debian/Ubuntu

2. Загрузка Ioncube Loader

Ioncube Loader может быть загружен с официального сайта Ioncube Inc. Есть версии как под 32-битные системы, так и под 64-битные.

Для начала выясним, какая разрядность у системы на сервере, набрав:

В результате увидим подобный результат:

Если в результате есть x86_64, значит сервер работает с 64-битным ядром Linux, иначе 32-битное.

Загрузим сам Ioncube Loader в формате tar.gz в папку /tmp, после чего распакуем его.

Для 64-битных систем:

cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz

Для 32-битных систем:

cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xfz ioncube_loaders_lin_x86.tar.gz

После результате распаковки мы получили папку ioncube

3. Так какой Ioncube Loader нам устанавливать?

После перехода в папку /tmp/ioncube/ вы увидите много файлов:

Число в имени файла соответствует версии PHP, для которой он собран, а _ts это Thread Safe версии. Мы будем использовать обычную версию (не Thread Safe).

Для начала выясним, какая версия PHP у нас установлена:

В результате вы получите нечто подобное:

У нас установлен PHP версии 5.6. Запомним ее.

Теперь выясним, где расположена папка с расширениями PHP:

Получаем подобный результат:

На скриншоте нужный нам путь был выделен. И это /usr/lib/php5/20131226. У вас может быть другой путь, в зависимости от операционной системы и версии PHP.

Скопируем Ioncube Loader для PHP 5.6 в папку расширений:

cp /tmp/ioncube/ioncube_loader_lin_5.6.so /usr/lib/php5/20131226/

Не забудьте, что цифра в имени файла – версия PHP, для которой собран Ioncube Loader. Не перепутайте.

4. Настройка PHP для Ioncube Loader

Здесь нам понадобится добавить в конфигурацию PHP (php.ini) строку, отвечающую за загрузку расширения:

Эта операция различается для CentOS и Debian/Ubuntu:

4.1 Для CentOS

В CentOS есть основной файл php.ini, в который мы и добавим вышеуказанную строку. Откроем файл для редактирования:

И добавим строку в него:

У вас будет другой путь, поэтому проверьте, что ничего не перепутали.

После этого сохраняем файл и перезапускаем вебсервер и PHP (если PHP НЕ как модуль Apache):

service httpd restart
service php-fpm restart

4.2 Для Debian/Ubuntu

В отличие от CentOS в Debian/Ubuntu есть несколько файлов php.ini, для PHP CLI (командная строка), CGI, модуля Apache и PHP FPM.

Обычно они расположены по следующим путям:

/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini
/etc/php5/cgi/php.ini
/etc/php5/fpm/php.ini

Нам потребуется отредактировать каждый из них или отредактировать только нужные вам (допустим вам не нужен Ioncube Loader в CGI)

Также как и в CentOS открываем файл для редактирования и добавляем вышеуказанную строку:

Для модуля Apache:

И вставляем

Эту же операцию проводим для остальных файлов.

После чего перезагружаем вебсервер и PHP (если PHP НЕ как модуль Apache):

service apache2 restart
service php5-fpm restart

5. Проверяем Ioncube Loader

Проверим, правильно ли мы установили Ioncube Loader, для этого в консоли выполните следующую команду:

В результате вы получите что-то вроде

Наш Ioncube Loader успешно устновлен и работает (выделен на скриншоте).

Учтите, что если вы не устанавливали Ioncube Loader для консоли (CLI), то он может отсутствовать в выводе команды, поэтому нужно использовать вывод phpinfo() на сайте:

Создайте на вашем сайте файл с произвольным именем и добавьте в него:

После чего откройте в браузере этот файл, вы должны увидеть длинный вывод с большим количеством информации, но нам интересна эта часть:

источник

Комментарии

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