расширение php ioncube loader
Проверка наличия и установка ionCube Loader
Одним из основных требований к коммерческим расширениям является наличие на хостинге, где планируется использовать расширение, php расширения ionCube Loader для чтения и выполнения закодированных файлов. В данном материале рассмотрены вопросы проверки наличия ionCube Loader на хостинге и методика его установки.
Проверка наличия ionCube Loader
Большинство современных хостингов предлагают свои услуги включая наличие php расширения ionCube Loader без необходимости дополнительной настройки. Если же нужно убедиться в том, есть ли ionCube Loader на хостинге и какой именно версии, сделать это можно несколькими способами.
Часто в панелях управления хостингом есть ссылка на настройки php для данного хостинга или конкретного акаунта пользователя. Если такой ссылки нет, то можно для любого домена создать в корневой директории php файл с любым названием, например, phpinfo.php и следующим текстом:
После этого можно вызвать данный файл по ссылке
Если расширение ionCube Loader установлено на хостинге, то на данной странице можно найти блок, похожий на следующий.
Если же при выполнении выше описанных действий упоминаний о ionCube Loader нет, то он не установлен на хостинге или виртуальном/выделенном сервере.
Установка ionCube Loader
Если вы используете готовый хостинг с набором программного обеспечения, панелью управления и т.д., и при этом расширение ionCube Loader на нем не установлено, то в первую очередь стоит проверить, нет ли в личном кабинете хостера возможности добавить данное расширение. Если такой опции нет, то стоит обратить в поддержку хостинга с просьбой установить ionCube Loader для вашей версии php.
При использовании выделенных/виртуальных серверов вы сами можете управлять набором программного обеспечения, установленного на нем. Если у вас достаточно опыта, чтобы скачать и установить расширение для php на вашем сервере, то вы без труда сможете найти в интернете инструкцию по установке ionCube Loader. Обратим ваше внимание, что установка производится для конкретной операционной системы и версии php. Также у ionCube Loader есть страница загрузки на официальном сайте.
Если же вам не достаточно опыта, чтобы самостоятельно установить и настроить ionCube Loader на сервере, обратитесь в нашу поддержку, и мы бесплатно выполним установку данного расширения.
ionCube Loader Installer
The ionCube Loader Installer is an application which attempts to install the ionCube Loader on a local or remote server. The ionCube Loader is a component that needs to be installed on the server for the encoded files to run.
The Installer supports FTP and SFTP (only on Unix servers) protocols for the connection.
If you need help using the Installer, please create a support ticket at support.ioncube.com
Before you start
Operations performed by the ionCube Loader Installer will modify the data on your server. It is recommended that you backup your data before proceeding. Also be prepered that you may be asked to restart your server during the installation.
Providing server connection details
For the application to be able to connect to the server you need to provide server connection information. Please provide connection details for a user who has permissions to write to the webroot directory and also to be able to modify the php.ini file.
An example of properly filled in server connection information:
During installation
The ionCube Installer will inform about the installation progress and its result. You might be asked to restart the server few times during the installation. After the installation is finished you may want to view the changes applied to the server by going to Help Menu > Site changes.
Copyright 2002-2021 ionCube Ltd. VAT GB-814942816. All rights reserved. ionCube and the ionCube logo are registered trademarks of ionCube Ltd.
Prices exclude VAT. VAT is applied if purchasing from the UK or from the European Union by a non-business customer. The shopping cart will show any VAT due based on your country before the purchase is finalized.
Как установить ionCube?
Зачем нужен ionCube и как проверить его наличие
ionCube — это популярный способ шифрования php-файлов. Он бесплатный, скачать его можно прямо с официального сайта. В JBZoo практически весь код открыт, за исключением мест проверки лицензии. Начиная с версии 2.0.0 для корректной работы JBZoo обязательна поддержка модуля ionCube Loader.
ionCube и хостинг
На большинстве современных хостингов ionCube уже есть, и его нужно только подключить простым щелчком мыши. В противном случае, вы можете задать вопрос в техподдержку хостера и практически всегда его включают по первому запросу.
Как самостоятельно проверить наличие ionCube?
Способ #1
Информация из функции phpinfo(). Создайте PHP-файл с функцией phpinfo(), залейте на сайте и перейдите на него в браузере.
Способ #2
Запустите loader-wizard.php. Это официальный скрипт, который помогает определить текущую версию модуля, либо помочь в его установке. Если все хорошо, то вы увидите примерно следующую картину
Способ #3
Установите JBZoo 2.0 +. Если приложение запустилось, то все в порядке. В противном случае вы увидите следующее
Как самостоятельно установить модуль на свой сервер?
Скачайте loader-wizard.php и запустите его на своем сайте. Следуйте советам мастера установки. Он поможет определить, какой именно файл нужно скачать (ориентированный именно на вашу версию PHP) и что с ним делать дальше.
Cкачать предложенный ZIP-архив.
Распаковать в папку, указанную в пункте 2.
Указать путь до этого файла в файле php.ini с помощью строки следующего типа.
Внимание! Локальные сервера вроде Denwer и Open-Server зачастую имеют у себя в комплекте этот модуль. Поэтому перед установкой проверьте его присутствие.
Если после перезагрузки сервер не запускается, то скорее всего:
Loaders for ionCube Secured Files
Using ionCube encoded and secured PHP files requires a file called the ionCube Loader to be installed on the web server and made available to PHP. PHP can use the Loader with one line added to a PHP configuration file (php.ini). An automated Installer and Wizard are available to help with install, as well as manual instructions. Loaders are for 32 and 64 bit x86 based systems unless otherwise specified. The Windows non-TS Loaders are for use on a Windows system where a phpinfo page shows that PHP is built with thread safety disabled.
If you need Loaders for platforms not mentioned please contact us. Note that different distributions of Linux, e.g. CentOS, SuSE, Debian, RedHat etc. are all covered by the 32 and 64 bit Linux Loaders.
Installing with the Loader Wizard (recommended)
It is recommended to install a Loader using help from the Loader Wizard. The Wizard is a PHP script that when installed on a web server can give guidance specific to that machine, including which Loader file is required and what to add to the php.ini file.
Loaders are available for many different platforms. Pick a Loader package based on your operating system and whether the PHP installation is 32 or 64 bit. If you are unsure of the server platform (e.g. Linux or FreeBSD) and whether PHP is 32 or 64 bit, your hosting company should be able to tell you. The Wizard script should also detect this correctly if you use it.
Loader Packages
Linux Loaders also include support for vulnerability protection and PHP error reporting via the ionCube24 platform.
Loader Downloads API
Are you a hoster or package maintainer and would like API access to historical releases? Contact us and let us know.
Production Loaders
OS/Platform | Packages | Version | Release Date | |
---|---|---|---|---|
Linux (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Linux (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Linux Armv7l (e.g. Raspberry Pi2) (armv7l 32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Linux ARM64 (aarch64 64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC9 (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC9 (Non-TS) (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC11 (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC11 (Non-TS) (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC11 (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC11 (Non-TS) (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC14 (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC14 (Non-TS) (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC14 (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC14 (Non-TS) (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC15 (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC15 (Non-TS) (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC15 (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Windows VC15 (Non-TS) (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
FreeBSD 6 (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
FreeBSD 6 (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
FreeBSD 7 (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
FreeBSD 7 (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
FreeBSD 8 (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
FreeBSD 8 (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
FreeBSD 9 (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
FreeBSD 9 (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
FreeBSD 11 (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
FreeBSD 11 (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
OpenBSD 4.5 (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
OpenBSD 4.6 (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
OpenBSD 4.7 (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
macOS (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
macOS (64 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Solaris (32 bits) | tar.gz | zip | 10.4.5 | 2020-11-24 |
Recent Loader Changes
IBM Power Systems
The older archive, version 6.0.9, includes ionCube Loaders for PHP 5.6 and PHP 7.0 only.
The newer archive, version 10.3.8, includes ionCube Loaders for PHP 5.4 and PHP 7.2 only.
OS/Platform | Packages | Version | Release Date | |
---|---|---|---|---|
Linux ppc64el for PHP 5.6 & 7.0 | tar.gz | zip | 6.0.9 | 2017-03-13 |
Linux ppc64el for PHP 5.4 & 7.2 | tar.gz | zip | 10.3.8 | 2019-08-07 |
Legacy Loader Packages
Please note: The following packages are no longer being maintained are provided for legacy use.
OS/Platform | Packages | Version | Release Date | |
---|---|---|---|---|
Windows VC6 (32 bits) | tar.gz | zip | 4.0.7 | 2011-2-21 |
Windows VC6 (Non-TS) (32 bits) | tar.gz | zip | 4.0.7 | 2011-2-21 |
FreeBSD 4 (32 bits) | tar.gz | zip | 4.4.4 | 2013-10-15 |
Solaris (sparc 32 bits) | tar.gz | zip | 4.0.10 | 2011-8-16 |
Copyright 2002-2021 ionCube Ltd. VAT GB-814942816. All rights reserved. ionCube and the ionCube logo are registered trademarks of ionCube Ltd.
Prices exclude VAT. VAT is applied if purchasing from the UK or from the European Union by a non-business customer. The shopping cart will show any VAT due based on your country before the purchase is finalized.
Установка IonCube Loader
IonCube – это расширение PHP-модуля, которое загружает зашифрованные PHP-файлы и ускоряет отображаемые веб-страницы.
Данное расширение необходимо многим приложениям на основе PHP.
IonCube на 32-битной системе
Данный раздел предназначен для PHP, установленного на 32-битной системе. Для примера можно разогнать LAMP на Ubuntu 12.04.
Сначала скачайте пакет:
cd /var/www
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xvfz ioncube_loaders_lin_x86.tar.gz
Затем перейдите к файлу IP-адрес/ioncube/loader-wizard.php (в данном случае это http://198.199.105.50/ioncube/loader-wizard.php).
В появившемся окне выберите Local install.
Мастер установки IonCube Loader укажет, какой модуль является правильным (в данном случае это ioncube_loader_lin_5.3.so).
Теперь нужно сохранить файл 20ioncube.ini file в /etc/php5/apache2/conf.d.
Используйте следующую строку, чтобы добавить модуль IonCube Loader:
Скопируйте эту строку в папку с PHP-модулями, которую можно найти при помощи следующей строки (путь будет предоставлен мастером):
Будет выведено следующее:
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
Теперь нужно скопировать модуль в папку PHP-модулей:
cp /var/www/ioncube/ioncube_loader_lin_5.3.so /usr/lib/php5/20090626+lfs/
Затем нужно перезапустить Apache2, чтобы загрузить модуль.
service apache2 restart
Обновите веб-страницу http://198.199.105.50/ioncube/loader-wizard.php и убедитесь в том, что модуль был установлен (должно появиться сообщение «Loader Installed Successfully»).
IonCube на 64-битных системах
Если LAMP stack установлен на 64-битную систему, нужно загрузить соответствующий пакет:
cd /var/www
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xvfz ioncube_loaders_lin_x86-64.tar.gz
Затем повторите все вышеописанные действия.