
При попытке настроить модуль Simple (простая регистрация и заказ в OpenCart) для сайта на движке OpenCart, который был установлен на Open Server, мне выдало ошибку:
Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking. Please visit get-loader.ioncube.com for install assistance.

А вот и Google перевод:
Ошибка сайта: необходимо установить загрузчик ionCube PHP. Это широко используемое расширение PHP для запуска PHP-кода, защищенного ionCube, безопасности веб-сайтов и блокировки вредоносных программ. Посетите get-loader.ioncube.com для получения помощи по установке.
Ошибки могут быть и другого характера. Например:
Edit the file C:OpenServermodulesphpPHP-7.3php.ini and before any other zend_extension lines ensure that the following is included:
zend_extension = «C:OpenServermodulesphpPHP-7.3ioncubeioncube_loader_win_7.3.dll»
Как видим, нам необходимо подключить ionCube в своей версии PHP, о чем нам и сообщает ошибка.
На заметку.
IonCube предназначен для кодирования исходного кода PHP. Это позволяет обезопасить вашу работу от посторонних глаз. Кроме этого выполнение зашифрованных IonCube сценариев PHP ускоряет их работу на 30-40%.
Если у вас установлен на компьютер Open Server, нет необходимости устанавливать ionCube. ionCube уже есть в составе Open Server, достаточно просто раскомментировать расширение «;zend_extension = ioncube» в шаблоне конфигурации PHP. Есть два основных способа, как это сделать.
Примечание.
Из сообщения ошибки, может сложится впечатление, что необходимо править файл конфигурации PHP по пути: «C:OpenServermodulesphpPHP-ваша_версия». Однако, тот файл «php.ini», является временным и его бесполезно править. При перезапуске Open Server, данный файл перезаписывается с настройками по умолчанию. Ниже, описаны рабочие способы, которые помогут произвести нужные манипуляции с параметрами PHP.
Способ 1.
Включить ionCube, через интерфейс программы Open Server.
Открываем системный трей (1.) и щелкаем правой кнопкой мыши по флажку (2.) Open Server. Переходим по пути:
«Дополнительно» (3.) -> «Конфигурация» (4.) -> «PHP_7.3» (5.)
Обратите внимание, что у вас, может отличатся версия PHP, в зависимости от того, какую версию вы выбрали. В моем примере, это PHP 7.3.
В открывшемся окне

ищем:
;zend_extension = ioncube
Чтобы найти быстро нужный параметр, можно воспользоваться поиском. Выберите «Поиск» -> «Найти»:

В открывшемся поле поиска (1.), вставляем «;zend_extension = ioncube» (без кавычек) и получаем результат (2.):

Теперь, раскомментируйте расширение ionCube в шаблоне конфигурации PHP. Для этого, просто убираем точку с запятой перед «zend_extension = ioncube». Должно стать так:

Как видим, у нас пропал знак «;», перед «zend_extension = ioncube». Это и есть раскомментировать «ionCube» в конфигурации PHP.
Теперь, не забываем сохранить изменения. Выбираем «Файл» -> «Сохранить».

Закрываем окно и перезапускаем сервер Open Server. Для этого, открываем системный трей (1.) и щелкаем по флажку (2.) правой кнопкой мыши, выбираем «Перезапустить» (3.):

После этого, все должно работать.
Стабильный и доступный виртуальный хостинг и VPS для сайтов любой любой сложности и нагруженности. Защита от DDoS и качественное администрирование. Хостинг-провайдер для тех, кто ценит стабильность и безопасность.
Способ 2.
Включить ionCube, через сторонний редактор кода в Open Server.
Идем по пути:
C:OpenServeruserdataconfigваша_версия_PHP
В папке config, необходимо найти файл «PHP_ваша_версия_php.ini».
В моем примере, выберу файл «PHP_7.3_php.ini»:

Чтобы открыть файл и раскомментировать «ionCube» в конфигурации PHP, используйте Notepad++ или любой другой редактор.
Для правки файлов, есть удобный редактор Visual Studio Code: https://code.visualstudio.c…
Есть русский язык: https://marketplace.visuals…
Открываем файл «PHP_ваша_версия_php.ini» и ищем
;zend_extension = ioncube
В своем примере, воспользуюсь редактором Visual Studio Code и открою в нем файл «PHP_7.3_php.ini»:

Теперь, чтобы быстро найти расширение «zend_extension = ioncube», открываем «Правка» -> «Найти»:

В поле поиска (1.), вставляем «;zend_extension = ioncube» (без кавычек) и получаем результат (2.):

Теперь, нам необходимо раскомментировать расширение «zend_extension = ioncube» в шаблоне PHP. Для этого, убираем точку с запятой «;» перед «zend_extension = ioncube». Должно стать так:

Видим,что у нас пропал знак «;», перед «zend_extension = ioncube». Таким образом, мы раскомментировали с вами «ionCube» в конфигурации PHP. Теперь, не забываем сохранить свои изменения:

Закрываем окно и перезапускаем сервер Open Server (смотрим скрины выше из Способ 1).
После этого, все должно работать.
По теме: «Изменяем лимит «max_execution_time» в PHP конфигурации на Open Server.»
Надеюсь, данная заметка, будет вам полезной. Успехов.
I recieved this error:
Site error: the file C:wampwwwhtmlnews.php requires the ionCube PHP Loader ioncube_loader_win_5.1.dll to be installed by the site administrator.
Then I have obtained the proper file and pasted it in the HTML folder.
Nothing has changed.
What should I do?
![]()
Nikola K.
7,03313 gold badges29 silver badges39 bronze badges
asked Jul 21, 2012 at 11:17
1
You need to download DLL from ioncube site and set path into php.ini:
zend_extension = "C:wampbinapacheApache2.2.17binioncubei_win_5.3.dll"
![]()
Nikola K.
7,03313 gold badges29 silver badges39 bronze badges
answered Jul 21, 2012 at 11:21
user1504222user1504222
2571 silver badge10 bronze badges
Have a look at the IonCode loader
Google however is your friend for these type of questions, just google IonCude loader and you get lots of results, the first being a link to their site…
answered Jul 21, 2012 at 11:19
John MitchellJohn Mitchell
9,6349 gold badges56 silver badges89 bronze badges
If you want to run a PHP file which is encrypted by IonCube then you need to install IonCube Loader on your Server. IonCube Loader is a PHP extension which is used to run/execute PHP files which are encoded by IonCube Encoder.
For more information about on installing IoCube, here is a detailed article on how to install ioncube locally
answered Nov 7, 2017 at 8:48
I recieved this error:
Site error: the file C:wampwwwhtmlnews.php requires the ionCube PHP Loader ioncube_loader_win_5.1.dll to be installed by the site administrator.
Then I have obtained the proper file and pasted it in the HTML folder.
Nothing has changed.
What should I do?
![]()
Nikola K.
7,03313 gold badges29 silver badges39 bronze badges
asked Jul 21, 2012 at 11:17
1
You need to download DLL from ioncube site and set path into php.ini:
zend_extension = "C:wampbinapacheApache2.2.17binioncubei_win_5.3.dll"
![]()
Nikola K.
7,03313 gold badges29 silver badges39 bronze badges
answered Jul 21, 2012 at 11:21
user1504222user1504222
2571 silver badge10 bronze badges
Have a look at the IonCode loader
Google however is your friend for these type of questions, just google IonCude loader and you get lots of results, the first being a link to their site…
answered Jul 21, 2012 at 11:19
John MitchellJohn Mitchell
9,6349 gold badges56 silver badges89 bronze badges
If you want to run a PHP file which is encrypted by IonCube then you need to install IonCube Loader on your Server. IonCube Loader is a PHP extension which is used to run/execute PHP files which are encoded by IonCube Encoder.
For more information about on installing IoCube, here is a detailed article on how to install ioncube locally
answered Nov 7, 2017 at 8:48
A common yet frustrating error in WHMCS is the ionCube PHP Loader:
Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking. Please visit get-loader.ioncube.com for install assistance
There are a few ways to resolve this issue quickly. Below we’ll cover how to fix the WHMCS error on each hosting plan and troubleshoot your PHP configuration afterwards.
- Log into cPanel File Manager, FTP, or SSH.
- Create a phpinfo page and view it to ensure ionCube PHP Loader is installed on your web server. It is already installed on shared hosting and older VPS hosting (that came with PHP 5) plans. If it is installed, continue to the next step. If it is not installed, notify Live Support to request a free installation.
- Navigate to the “public_html” directory in the cPanel account. If using a non-cPanel server, navigate to the root public directory, usually “/var/www/.”
- Rename the php.ini file to something you’ll remember (e.g. “.php.ini” or “archive-php.ini”).
- Check your WHMCS website. You should have access again.
At some point you should troubleshoot the former php.ini file to determine what exactly is causing the error. There are two easy ways to do this:
1. Revert any changes made in cPanel MultiPHP INI Editor. Any changes made will result in a new php.ini file being created. It will not overwrite the older file if it was renamed.
2. Rename the file to “php.ini.” Then comment out every line in the file by adding semicolons (;) to the beginning of each line, save changes, check the site, and repeat the process by uncommenting one line at a time.
Feel free to contact Live Support for further assistance. Learn more about WHMCS in our Reseller Hosting Product Guide.
Give your web hosting clients the experience they expect with high-performance reseller plans. All plans include ultra-reliable SSD drives. Check out InMotion’s Reseller Hosting solutions today!
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
InstantCMS 2.X
Здравствуйте. Подскажите пожалуйста, как правильно исправить?
Пр загрузке компонента Парсер контента выбило ошибку при завершении установки, на адресе домен/admin/install/finish
Site error: the file /var/www/user2763337/data/www/домен/system/controllers/parser/hooks/cron_parser.php requires the ionCube PHP Loader ioncube_loader_lin_5.6.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.
что по русски означает
Ошибка сайта: файл /var/www/user2763337/data/www/домен/system/controllers/parser/hooks/cron_parser.php требует, чтобы оператор веб-сайта установил загрузчик PHP ionCube ioncube_loader_lin_5.6.so. Если вы являетесь оператором веб-сайта, воспользуйтесь мастером загрузки ionCube для помощи в установке.
Сам парсер появился в компонентах, но при попытке перейти в его, выбивает точно такую же ошибку.
Перейдя по ссылке https://www.ioncube.com/loaders.php я так и не понял, ЧТО ИМЕННО и КУДА мне надо загрузить, что бы все было хорошо.
Подскажите пожалуйста решение проблемы.
Aliaksandr, с этой ошибкой нужно обратиться в тех.поддержку хостинга.
IamB, да, тех поддержка хостинга исправили ситуацию. Благодарю за совет.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.
Ошибка To run GameCMS requires PHP module IonCube Loader:
1. Если место страницы установки движка возникает ошибка To run GameCMS requires PHP module IonCube Loader, то идем в раздел PHP, выбираем версию PHP, которую выбрали для сайта в пункте 1, жмем на кнопку расширений, там находим расширение ioncube_loader и включаем его
Ошибка License is not valid
Вероятнее всего вы устанавливаете движок не на тот домен, который вы указывали при покупке. Движок работает исключительно на том домене, к которому он привязан.
Ошибка No input file specified
2. Если при переходе на любую страницу, кроме главной, появляется ошибка No input file specified, то идем в папку с сайтом, там находим файл .htaccess, открываем его и заменяем:
# Роутинг:
# Вариант 1:
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
# Вариант 2:
#RewriteRule ^(.*)$ /index.php?/$1 [L,QSA]
на
# Роутинг:
# Вариант 1:
#RewriteRule ^(.*)$ index.php/$1 [L,QSA]
# Вариант 2:
RewriteRule ^(.*)$ /index.php?/$1 [L,QSA]



Ошибка License file is incorrect
Необходимо в настройках php — в php.ini указать для параметра mbstring.func_overload значение 0
#xampp #composer-php #localhost #magento2 #ioncube
#xampp #композитор-php #localhost #magento2 #ioncube
Вопрос:
Я сталкиваюсь с этим сообщением: «Ошибка сайта: необходимо установить загрузчик ionCube PHP. Это широко используемое расширение PHP для запуска защищенного PHP-кода ionCube, безопасности веб-сайта и блокировки вредоносных программ.
Пожалуйста, посетите get-loader.ioncube.com для помощи в установке»
Я получаю это сообщение после использования команд Composer / Magento (обновление, обновление, компиляция и развертывание). Я запускаю локальную установку Magento 2, которая теперь показывает следующее сообщение.
«Произошла ошибка при обработке вашего запроса, печать исключений по умолчанию отключена по соображениям безопасности.
Номер записи журнала ошибок: 629950493790»
Я искал другие решения в Интернете, но эти решения не подходили. Одно решение показалось слишком рискованным, а именно изменить имя моего файла php.ini на .php.ini (обратите внимание на точку перед). Одно из решений рекомендует установить версию ionCube с правильной версией PHP, но поскольку я работаю с PHP 7.0. * Я не могу найти эту версию ionCube. Я также искал ошибку, которая соответствует номеру ошибки, который мне дали, но не повезло.
Я столкнулся с этими ошибками при попытке установить тему. Я новичок в Magento, поэтому я следовал руководству, которое дало мне список составленных команд для прохождения. Я выбрал новую тему через настройки моего администратора> Дизайн, но заметил, что дизайн на самом деле не прошел (проблема с кешированием или компиляцией, я думаю? Я учусь, если медленно.) Я попробовал команду «обновление composer», но неправильно ввел учетные данные для входа.
Моя среда: Windows, XAMPP, PHP 7.0, Magento 2.2.8
Если есть какие-либо ресурсы, которые могут мне помочь, пожалуйста, дайте мне знать о них, в т. ч. Книги. Я действительно не знаю, как поступить.
C:xampphtdocsmagento2 > обновление композитора
Я хочу иметь возможность вносить визуальные изменения в тему, безопасно и корректно очищать кеш и обновлять файлы по мере необходимости.
Комментарии:
1. Просто хотел сказать, что я понял это, установив несколько разных версий ion cube, пока не нашел нужную. Затем я последовал инструкциям readme. С этого момента все работало именно так, как должно
2. Загрузчики создаются в соответствии с основной версией PHP (например, 7.0), размером слова (32/64), платформой (например, Windows), безопасностью потоков (используется / не используется), а в Windows также версией компилятора. Чтобы упростить задачу, скрипт мастера загрузки обычно указывает правильный загрузчик для загрузки и установки, поэтому использование этого является лучшим первым шагом. Хорошо, что вы решили это в конце концов!
После размещения нового сайта, или просто установки каких-то новых скриптов/плагинов иногда возникает ошибка:
Site error: the file <b>/path/to/site.com/script.php</b> requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
проще говоря — нужно установить IonCube.
Установка IonCube Loader
Чтобы не мусорить где попало — перейдите в tmp:
cd /tmp
На странице http://www.ioncube.com/loaders.php выберите свою ОС и скачать архив .tar.gz на сервер.
Будьте внимательны! Если выбрать неправильную версию или скачать архив не для той архитектуры — работать не будет!
Если у вас
Debian/Ubuntu или CentOS x64 (x86_64):
Ссылка на скачивание :
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Распакуйте:
tar zxf ioncube_loaders_lin_x86-64.tar.gz
, где ioncube_loaders_lin_x86-64.tar.gz — замените на имя скачанного архива
Теперь создайте в /usr/local/ папку для ионкуба:
Дальше проверьте какая версия php установлена:
(выведется что-то вроде PHP 7.4.0…… Из этого вывода важны только 2 первые цифры.)
и скопируйте все файлы для нужной версии в /usr/local/ioncube
cp ioncube/ioncube_loader_lin_7.4* /usr/local/ioncube/
, где вместо 7.4 — используемая на вашем сервере версия php (7.1, 7.2 или 8.1 например).
Остается дело за малым. Подключите ионкуб в актуальном php.ini путь к нему можно узнать выполнив
php -i | grep "Loaded Configuration File"
добавив в самый конец строки:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.4.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_7.4_ts.so
, где вместоioncube_loader_lin_7.4 — имя скопированных файлов.
Сохраните изменения в файле и обязательно перезапустите apache.
Проверьте правильность установки снова выполнив:
в описании должно появиться что-то вроде:
..with the ionCube PHP Loader v5.0.15, Copyright (c) 2002-2022, by ionCube Ltd.
или текст ошибки, если что-то сделано неправильно.
I use ubuntu 19 as my os and I use apache2
I have a WordPress site that shows me this error
Site error: the ionCube PHP Loader needs to be installed.
and I installed ioncube and I do restart apache
, in php info :
php -i |grep "with the ionCube PHP Loader"
the results is
with the ionCube PHP Loader + ionCube24 v10.3.8, Copyright (c) 2002-2019, by ionCube Ltd.
- php
- apache
- ioncube
asked Sep 30, 2019 at 14:20
![]()
Mahdi mehrabiMahdi mehrabi
1,3581 gold badge17 silver badges20 bronze badges
1
-
Well that’s the phpinfo for CLI. Check that your website is using the same PHP version, that it’s the same with respect to thread safety (most likely both are non-TS), and that the same primary php.ini file is used. If all is good and the Loader shows in the website phpinfo yet there is still the error, there’s a mistake in whatever code is reporting the error. If the Loader isn’t showing in phpinfo but environment is the same as for CLI, check logs.
Oct 4, 2019 at 12:56