При попытке настроить модуль 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.»
Надеюсь, данная заметка, будет вам полезной. Успехов.
8 часов назад, Ludmila сказал:
Как установить модуль , что-бы он не требовал использовать это платное дорогое решение.
Здравствуйте.
Это не платное дорогое решение. Вам же не кодировать нужно. PHP ionCube ставится бесплатно для того, чтобы модули закодированные работали. Обратитесь к Вашему хостеру в ТП для решения проблемы с установкой ионкуба.
Без него сборка не будет работать, как и любой наш модуль.
8 часов назад, Ludmila сказал:
Может проблема в версии PHP, какая правильная? Я установлювала при PHP 7.4.
Какая у Вас модель сборки? Модель А работает только на версии php 5.6-7.0
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,06313 gold badges30 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,06313 gold badges30 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,6439 gold badges56 silver badges90 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’m using AMPPS on a Windows machine, and when I try and navigate to http://localhost
to make some modifications to my localhost server, I recieve the following error:
Site error: the file C:Program Files (x86)Amppsamppssoftaculousenduserinc.php requires the ionCube PHP Loader ioncube_loader_win_5.3.dll to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.
I checked out my php.ini
file, and can’t see anything wrong:
;ionCube Loader
zend_extension="{$path}{$php_dir}ioncube_loader_win_5.3.dll"
When I echo phpinfo()
, I can find no references to this IonCube loader whatsoever.
When I try and fix the problem by using the IonCube installation wizard, I have no idea what to enter for the base URL
and base Directory
fields.
Can someone help me out here? Thanks.
asked Feb 14, 2015 at 6:42
marked-downmarked-down
9,86822 gold badges87 silver badges150 bronze badges
You are facing this issue because Enduser panel files are encoded, so PHP requires ioncube loader to execute this files.
Try this:
First check which PHP version you are using.
login to localhost/ampps and click on phpinfo option and check your php version.
If you are using PHP 5.3 or PHP 5.4 then download ioncube loader Windows VC9 (32 bits) zip file.
If you are using PHP 5.5 or PHP 5.6 then download ioncube loader Windows VC11 (32 bits) zip file.
Extract and copy Your_PHP_Version.dll file in /Ampps/php folder.
example if you are 5.6 then copy ioncube_loader_win_5.6.dll»
Now open PHP config. AMPPS control panel —> PHP —> Configuration.
Search for the zend_extensions line and edit it with the following line:
zend_extension=»C:Program Files (x86)Amppsphpioncube_loader_win_5.6.dll»
Restart Ampps Apache.
Hope it helps
Rohit Gupta
4,01219 gold badges31 silver badges41 bronze badges
answered Oct 30, 2015 at 10:42
A few things to consider:
-
Are there any messages concerning the Loader in your error log? If so, does the error message indicate a wrong path or something else?
-
If you are using PHP 64bit, you should switch to the 32bit version instead. The 64bit version is still marked as experimental on Windows according to windows.php.net
-
Even though rare on Windows, some Apache installations have restricted read/write access, even on Windows. Are you sure Apache/PHP can read the ionCube Loader files? Error logs could help here, once again.
-
Did you download the correct Loaders? PHP as well as the ionCube Loaders are very picky with respect to Thread-safety, architecture and version. You should be able to get the required information from your
phpinfo()
. -
Although I’m unfamiliar with AMPPS, this forum posts seems to suggest that AMPPS does not require the ionCube Loader, so removing the line seems to work for some.
-
Lastly, you could try using the ionCube Loader Script (download) which could help you determine why the ionCube Loader is not being loaded.
answered Feb 16, 2015 at 9:29
SebiHSebiH
6691 gold badge8 silver badges18 bronze badges
I am using Ampps. I’ve successfully installed ioncube on Ampps.
Firstly, I downloaded ioncube from ioncube.com. Then I extracted the zipped file and executed the program.
Check my screenshot:
Hope it help!
hata
11.5k6 gold badges45 silver badges68 bronze badges
answered Sep 22, 2015 at 16:40
BraveBrave
111 bronze badge
Ok so I had the same problem for months! I couldn’t fix it so I had to do everything manually.
What I found that worked though was to update ammpps manually! Check this link out http://www.ampps.com/wiki/How_to_update_Ampps_Manually
answered Sep 18, 2015 at 6:04
James111James111
15.2k15 gold badges77 silver badges121 bronze badges
HomeWHMCSHOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed? [STEP BY STEP]☑️
HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed? [STEP BY STEP]☑️
Here in this WHMCS tutorial you will learn how to fix WHMCS error- The ionCube php loader needs to be installed.
Fix WHMCS Site error: The ionCube PHP Loader Needs To Be Installed
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
Watch out the video
Below we cover the step by step process of how to fix the WHMCS error-The ionCube PHP Loader Needs To Be Installed
Fix WHMCS Error-The ionCube PHP Loader Needs To Be Installed
Solution:
Update the IonCube Loaders installed on your server to version 10.1.0 or higher in PHP 5.6 or 7.0, then attempt the update process again.
Once the update to WHMCS version 7.5 has been completed, you may switch to a PHP 7.1 or 7.2 environment is desired.
It may be necessary to contact your server admin/hosting provider to make these configuration changes.
So friends if you have ever experience this type of issue during WHMCS Installation then just perform these few troubleshoot listed below:
The first method to resolve this issue is via user level and the second method to resolve this issue is via root end.
We have covered here both the methods for you:
Solution 1: Follow the steps given below to fix this issue at User level
Step::1 Login to cPanel
Step::2 Go to MultiPHP Manager
Step::3 Try changing the PHP version to 7.0
Step::4 Go to File Manager section
Step::5 Go inside public_html and disable .htaccess file by renaming or removing it completely
If the problem still continues try to contact your hosting provider for further support.
Solution 2: Follow the steps given below to fix this issue at Root level
Step::1 Login to WHM Root
Step::2 Go to Software section
Step::3 Click on Easy Apache 4
Step::4 Click on Customize button
Step::5 Now hover to PHP Extensions and search for MySQL & enable it for all PHP Extensions
Step::6 Also search for IonCube loader and enable it as well for all PHP Extensions
Step::7 Search for “pdo” and enable it also.
For more steps watch the video carefully till end to fix WHMCS Error-“The ionCube PHP Loader needs to be installed”
Hope this helps you in resolving this issue.
If you enjoyed this article, please consider following us on Facebook and Twitter.
Facebook Page– https://facebook.com/redserverhost
Twitter Page– https://twitter.com/redserverhost.com
If you have any query, feel free to let us know via the comments section below.
Thanks for Reading!!!
Tags: cheap linux hosting, buy linux hosting, cheap reseller hosting, buy reseller hosting, best reseller hosting, cheap web hosting, cheapest web hosting, cheapest reseller hosting, cheap reseller host, cheap linux host, cheapest linux hosting, best linux hosting, best web hosting