На нашите сървъри ionCube Loader е наличен по подразбиране. Можете да го активирате за даден домейн/поддомейн чрез раздела PHP настройки на хостинг Контролния панел, следвайки тези стъпки:

  1. Натиснете бутона Промени до домейна/поддомейна.
  2. Отбележете с отметка разширението ionCube от раздел Разширения.
  3. Натиснете бутона Запази.

Можете да активирате ionCube и ръчно, като добавите съответния модул в PHP конфигурационен файл (php.ini). Тъй като има ionCube интерпретатор, компилиран за всяка PHP версия, трябва добавите модула, отговарящ на PHP версията, която се използва от Вашия скрипт според следната таблицата:

PHP версия php.ini директива
PHP 8.2 zend_extension=/usr/local/ioncube/ioncube_loader_lin_8.2.so
PHP 8.1 zend_extension=/usr/local/ioncube/ioncube_loader_lin_8.1.so
PHP 7.4 zend_extension=/usr/local/ioncube/ioncube_loader_lin_7.4.so
PHP 7.3 zend_extension=/usr/local/ioncube/ioncube_loader_lin_7.3.so
PHP 7.2 zend_extension=/usr/local/ioncube/ioncube_loader_lin_7.2.so
PHP 7.1 zend_extension=/usr/local/ioncube/ioncube_loader_lin_7.1.so
PHP 5.6 zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.6.so
PHP 5.3 zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so


Важно: ionCube Loader не поддържа PHP 8.0 и 8.3.

Можете да откриете повече информация за това как да промените Вашите PHP настройки в статията PHP настройки.

ionCube "Failed loading" грешки

Ако забележите грешки при зареждане на ionCube подобни на:

Failed loading /usr/local/ioncube/ioncube_loader_lin_7.2.so: /usr/local/ioncube/ioncube_loader_lin_7.2.so: undefined symbol: zend_ce_countable

тогава е възможно да има разминаване между PHP версията, която се използва от Вашия скрипт и PHP версията, за която е компилиран използвания ionCube модул. (Пример: Използвате скрипт в поддомейн, работещ с PHP версия 7.4, но в php.ini на този поддомейн е активиран ionCube модул за PHP версия 7.2)

За да предотвратите такъв тип грешки, се уверете, че сте активирали ionCube модул, които е компилиран за PHP версията, използвана от Вашия скрипт.