Ошибка сайта необходимо установить загрузчик php ioncube

При попытке настроить модуль 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.'s user avatar

Nikola K.

7,06313 gold badges30 silver badges39 bronze badges

asked Jul 21, 2012 at 11:17

Web Master's user avatar

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.'s user avatar

Nikola K.

7,06313 gold badges30 silver badges39 bronze badges

answered Jul 21, 2012 at 11:21

user1504222's user avatar

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 Mitchell's user avatar

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

Paritosh Pandey's user avatar

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-down's user avatar

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's user avatar

Rohit Gupta

4,01219 gold badges31 silver badges41 bronze badges

answered Oct 30, 2015 at 10:42

Rocky's user avatar

A few things to consider:

  1. Are there any messages concerning the Loader in your error log? If so, does the error message indicate a wrong path or something else?

  2. 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

  3. 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.

  4. 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().

  5. 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.

  6. 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

SebiH's user avatar

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:

enter image description here

Hope it help!

hata's user avatar

hata

11.5k6 gold badges45 silver badges68 bronze badges

answered Sep 22, 2015 at 16:40

Brave's user avatar

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

James111's user avatar

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

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

Step::2 Go to MultiPHP Manager

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

Step::3 Try changing the PHP version to 7.0

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

Step::4 Go to File Manager section

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

Step::5 Go inside public_html and disable .htaccess file by renaming or removing it completely

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

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

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

Step::2 Go to Software section

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

Step::3 Click on Easy Apache 4

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

Step::4 Click on Customize button

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

Step::5 Now hover to PHP Extensions and search for MySQL & enable it for all PHP Extensions

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

Step::6 Also search for IonCube loader and enable it as well for all PHP Extensions

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

Step::7 Search for “pdo” and enable it also.

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed

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 hostingbuy linux hostingcheap reseller hostingbuy reseller hostingbest reseller hostingcheap web hostingcheapest web hostingcheapest reseller hosting,  cheap reseller hostcheap linux hostcheapest linux hostingbest linux hostingbest web hosting

Возможно, вам также будет интересно:

  • Ошибка сайта 503 service unavailable
  • Ошибка сайта 502 bad gateway что делать
  • Ошибка сайта 400 bad request
  • Ошибка сайта 1020 при открытии
  • Ошибка сайт не найден

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии