Ошибки при установке модуля через менеджер расширений
Internal Server Error (Ошибка 500)
Внимание! Описание данной ошибки читать обязательно всем!
Ошибка Internal Server Error — проявляется тогда, когда в настройках сервера выключен показ ошибок.
Чтобы убедиться, что у Вас отключен показ ошибок в настройках сервера, проверьте настройки с помощью функции phpinfo(). На рисунке показан скрин, как быть НЕ ДОЛЖНО на следующем снимке экрана.
Что делать?
Необходимо включить показ ошибок в настройках хостинга (сервера). Если не знаете как, обращайтесь в их службу поддержки.
Что будет в результате?
После включения ошибок Вы по факту не устраните проблему, но зато вместо абстрактной надписи Internal Server Error (что следует читать как «что-то не так с настройками сервера»), Вы увидите реальную причину сбоя. То есть, там будет описание ошибки на английском языке, с которой уже можно работать.
А если не помогло?
Кроме глобальных настроек показа ошибок на хостинге, в OpenCart также есть подобная настройка (см Система — Настройка магазина — Сервер — Пункт «Показывать ошибки»). Почем же я говорю об этом в последнюю очередь? Потому что частенько при глобальном запрете на показ ошибок данная функция OpenCart не срабатывает. Это, конечно, зависит от настроек конкретного хостинга, тем не менее, это весьма распространенное явление.
Внимание!
Проблемы, которые возникают исключительно при установке расширений (модулей) в OpenCart 3 (ocStore 3), вынесены на отдельную страницу — https://opencart-guide.com/post/problemy-s-ustanovkoj-modulej-v-opencart-3/.
К содержанию ↑
Ошибка «Неверный тип файла»
На английском языке эта ошибка называется «Invalid file type!«. Появляется тогда, когда в качестве расширения загружается не тот файл, который нужно. Чаще всего такая ошибка случается при попытке установить модуль по старинке. То есть, на этапе установки пользователь распаковывает установочный архива some-name.ocmod.zip, загружает файлы модуля по FTP и затем пытается установить файл install.xml через менеджер расширений. Однако, чтобы модификатор соответствовал формату, необходимо переименовать файл install.xml на install.ocmod.xml
Есть еще один вариант возникновения такой ошибки.
При скачивании модуля иногда предлагается скачать под конкретную версию, а иногда — одним архивом. Когда для скачивание предоставляется только один архив, это означает, что, скорее всего, в нем находятся установочные архивы для отдельных версий + файлы readme.txt с описание установки.
В общем, пригодные установочный пакет должен иметь расширение *.ocmod.zip (для архивов) или *.ocmod.xml (для отдельных модификаторов).
К содержанию ↑
Кракозябры при установке модуля
При установке модуля через менеджер расширений Вы увидели кракозябры, вместо описания ошибки. Выглядит это примерно вот так:
- Во-первых, там все-таки различаются ключевые слова. К примеру, ftp_login(), что уже намекает на то, в чем именно состоит ошибка.
- Во-вторых, чтобы прочитать это закодированное json-сообщение, можно декодировать его через json_decode().
- В-третьих, можно переключить язык админки на английский, и тогда описание ошибки будет на английском языке, что будет иметь читаемый вид.
К содержанию ↑
Ошибки, содержащие слово ftp_…()
ftp_login()
Такая ошибка значит, что php-скрипт не смог залогиниться по ФТП с теми данными, что Вы прописали в Система — Настройки — Настройки магазина — Вкладка «FTP».
ftp_chdir()
<b>Warning</b>: ftp_chdir(): Can’t change directory to ftp.server… : failed: No such file or directory in <b>…/admin/controller/extension/installer.php</b> on line <b>298</b>…
Зачастую ошибка связана с тем, что в настройках ФТП не правильно указан путь к корневой папке сайта, относительно той папки, которая является корневой для данного ФТП-пользователя. Причем к этим папкам нет прав доступа.
ftp_nlist() SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data OK <b>Warning</b>: ftp_nlist(): listen() failed: Operation not permitted (1) in <b>/…/public_html/admin/controller/extension/installer.php</b> on line <b>327</b> Зачастую ошибка связана с тем, что в настройках ФТП вообще не указан путь к корневой папке сайта. Причем к этим папкам нет прав доступа.
Call to undefined function zip_open()
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data <b>Fatal error</b>: Call to undefined function zip_open() in <b>/var/www/html/system/storage/modification/admin/controller/extension/installer.php</b> on line <b>120</b><br /> Такая ошибка появляет и в том случае, когда для загрузки модулей через менеджер расширений используется FTP, и в том, когда установлен модификатор localcopy.ocmod.xml . Ошибка состоит в том, что настройках сервера не включена функция для распаковки zip-архива. С такой ошибокй нужно обращаться в службу поддержки хостинга
К содержанию ↑
Fatal error: Class ‘DOMDocument’ not found
Решение: Необходимо установить библиотеку php-dom. Подробнее эта ошибка описана отдельно — https://opencart-guide.com/post/fatal-error-uncaught-error-class-domdocument-not-found-v-opencart/
К содержанию ↑
copy(filename): failed to open stream
OK
<b>Warning</b>: copy(/var/www/sites/opencart-2102.loc/admin/view/javascript/sortable/CONTRIBUTING.md): failed to open stream: Permission denied in <b>/var/www/sites/opencart-2102.loc/system/storage/modification/admin/controller/extension/installer.php</b> on line <b>284</b>…
Ошибка связаны с ограничениями прав доступа и чаще всего может случаться на выделенных серверах.
К содержанию ↑
mkdir(): No such file or directory in …
<b>Warning</b>: mkdir(): No such file or directory in …
Могут быть 2 причины:
- Не настроенные права доступа на папку /system/ — https://forum.opencart.com/viewtopic.php?t=155122
- Отсутствие папки /system/storage/upload/ (может быть «потеряна» при манипуляциях с сайтом (переход с версии 1.5.x на версию 2.x или подобное)
К содержанию ↑
Модификатору необходим уникальный id код!
Ошибка случается при установке некорректного установочного модификатора (xml-файла). Есть вариант, когда разработчики действительно забывают внести секцию <code>. Этот случай обсуждался вот здесь. Но, кроме этого, точно такая же ошибка выдавалась мне, когда тег <code> присуствовал, а вот вот закрывающий тег </operation> случайно был удален. В этом случае, по идее xml-файл должен был быть перестать валидным, но вместо этого OpenCart ругался на уникальный id-код.
К содержанию ↑
invalid argument supplied for foreach() in …/system/storage/modification/admin/controller/extension/installer on line 247
В редких случаях, когда на сайте установлен localcopy.ocmod.xml + еще какой-то модуль «лезет» в установку модулей, бывает новая ошибка invalid supliment argument supliment for foreach() in …/system/storage/modification/admin/controller/extension/installer.php on line 247 Честно говоря, сам я ее еще никогда не решал. И ко мне обращались с ней всего 2-3 раза и я сказал, что это ошибка точно не в моем модуле. Возможно (хотя это не факт), данная ошибка уже была пофиксина в русскоязычном сообществе:
- Официальная страница для скачивания модификатора — https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=18892&filter_search=QuickFix
- Страница на скачивание поправленного файла на русскомязычном форуме, где устранен какой-то баг, но какой именно я точно не проверял — https://opencartforum.com/topic/91379-baga-v-localcopyocmodxml/
К содержанию ↑
Не отображается модуль
В момент установки все прошло гладко (без ошибок), но в списке модулей новый модуль не появился.
Такое происходит, если для установки модулей в системе включен ФТП. При этом неверно указан путь к корневой папке сайта.
Зачастую FTP-пользователь создается с правом доступа к корневой папке хостинга, а не конкретного сайта. В итоге файлы загружаются на уровень выше, чем находится папка с сайтом. Проверить, куда загрузились папки модуля, можно через ФТП-менеджер.
Конкретный пример такой ошибки обсуждался здесь — https://opencartforum.com/topic/81003-ne-otobrazhaetsya-modul/
Панацеей от проблем с ошибками, начинающимися на ftp_…, является модификатор localcopy.ocmod.xml. Установите его, и больше не «парьтесь» о правильных настройках ФТП.
Еще одна возможная причина, почему модуля нет в списке модулей — это нетипичная папка с языком админки. При загрузке расширений на OpenCartForum требуется только русский и английский языки. И если у Вас другой язык, то надо просто зайти в папку с языковыми файлами и скопировать файл модуля из папки русского языка в любой другой язык, который у Вас используется.
К содержанию ↑
Ошибка в списке модулей при нажатии кнопку «Установить»
Site error: the ionCube PHP Loader needs to be installed
Полный текст ошибки: 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. Также это может выглядеть следующим образом:
Не все модули выдают эту ошибку на этапе ативации в списке модулей. Иногда она вскрывается на этапе захода в настройки модуля или при обращении к какому-то отдельному функционалу.
Данная ошибка связана с тем, что на сервере (хостинге) не установлен IonCube Loader.Что делать? Необходимо включить IonCube Loader в настройках хостинга или установить этот модуль в случае с выделенным сервером. Если Вы не знаете, как это сделать, то обратитесь в поддержку хостинга.
Если в описании ошибки встречается фраза «corrupted file» — значит, при загрузке по FTP не была использована кодировка utf-8
Если даже при загрузке по FTP в режиме кодировки utf-8 (или модуль был установлен через Установка расширений), но ошибка все равно остается, тогда и только тогда это однозначно говорит о поврежденности файлов в модуле. Лишь в таком случае имеет смысл писать об этой ошибке автору модуля
К содержанию ↑
Содержание
- Fix WHMCS Site error: The ionCube PHP Loader Needs To Be Installed
- Fix WHMCS ionCube PHP Loader Error
- 2 Comments
- Was this article helpful? Let us know! Cancel reply
- Как установить IonCube
- Установка IonCube Loader
- HOW TO FIX WHMCS Error- The ionCube PHP Loader needs to be installed? [STEP BY STEP]☑️
- Solution 1: Follow the steps given below to fix this issue at User level
- Solution 2: Follow the steps given below to fix this issue at Root level
- Как установить IonCube
- Установка IonCube Loader
- Fix WHMCS Site error: The ionCube PHP Loader Needs To Be Installed
- Fix WHMCS ionCube PHP Loader Error
- 2 Comments
- Was this article helpful? Let us know! Cancel reply
Fix WHMCS Site error: The ionCube PHP Loader Needs To Be Installed
1 Minute, 35 Seconds to Read
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.
Fix WHMCS ionCube PHP Loader Error
- 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.
still am facing this type of error can any one help me
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.
You can use a phpinfo page to determine if your server has ioncube loader installed. If not, you may have to install it or contact our Live Support team for assistance.
Was this article helpful? Let us know! Cancel reply
- WebHost Manager (WHM)
- WHM
- Blacklist/Whitelist a Country in WHM
- Schedule Backups in WHM
- cPanel Transfer Tool (WHM)
- WebHost Manager
- Create cPanel Accounts
- Assign Custom Welcome Email to a Product in WHMCS
- Changing the Email Contact for an Account in WHM
- Create a Notification Email Template Using the WHMCS Ticket System
- Creating a basic SPF Record in WHM
- Storing Your Backups with Amazon S3 via WHM
- Admin
- What is WHM?
- Logging into WHM (dedi)
- How to Login to WHM
- Force WHM Password change
- Functions
- How to Modify Tweak Settings
- Learn about the Reseller Center
- Intro Reseller Access
- Login to your Reseller WHM
- Create a Package in Reseller
- Email Settings
- Mailserver Configuration Options
- Statistics Software Configuration
- Change MX Records in WHM
- Give Account Reseller Access
- Set Max Emails per Hour
- Security
- Configure Security Policies
- Setup/Config
- Configure Update Preferences
- Change Front End Logo
- Open a Terminal Connection
- Change the Time Zone
- Enable SSH through WHM
- Automate SSL with AutoSSL
- Change the Language in WHM
- Change the MySQL Root Password
- Enable Shell Fork Bomb Protection
- Status / Info
- Server Load monitoring
- Check versions in WHM
- Check Disk Usage
- View Load Averages
- Monitor Disk Space/Bandwidth Usage
- WHMCS
- What is WHMCS
- Features of WHMCS
- Request License key
- Get WHMCS License
- WHMCS General Settings Overview
Need help? Ask a question, share a helpful tip, or help others in our community forum.
Источник
Как установить IonCube
После размещения нового сайта, или просто установки каких-то новых скриптов/плагинов иногда возникает ошибка:
проще говоря — нужно установить IonCube.
Установка IonCube Loader
Чтобы не мусорить где попало — перейдите в tmp:
На странице http://www.ioncube.com/loaders.php выберите свою ОС и скачать архив .tar.gz на сервер.
Debian/Ubuntu или CentOS x64 (x86_64):
, где ioncube_loaders_lin_x86-64.tar.gz — замените на имя скачанного архива
Теперь создайте в /usr/local/ папку для ионкуба:
Дальше проверьте какая версия php установлена:
(выведется что-то вроде PHP 7.4.0…… Из этого вывода важны только 2 первые цифры.)
и скопируйте все файлы для нужной версии в /usr/local/ioncube
, где вместо 7.4 — используемая на вашем сервере версия php (7.1, 7.2 или 8.1 например).
Остается дело за малым. Подключите ионкуб в актуальном php.ini путь к нему можно узнать выполнив
добавив в самый конец строки:
, где вместо ioncube_loader_lin_7.4 — имя скопированных файлов.
Сохраните изменения в файле и обязательно перезапустите apache.
Проверьте правильность установки снова выполнив:
в описании должно появиться что-то вроде:
..with the ionCube PHP Loader v5.0.15, Copyright (c) 2002-2022, by ionCube Ltd.
или текст ошибки, если что-то сделано неправильно.
Часто задаваемые вопросы
Самый простой способ — выполнить в консоли:
Источник
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
Step::2 Go to MultiPHP Manager
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
Step::4 Go to File Manager section
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
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
Step::2 Go to Software section
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
Step::4 Click on Customize button
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
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
Step::7 Search for “pdo” and enable it also.
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.
Источник
Как установить IonCube
После размещения нового сайта, или просто установки каких-то новых скриптов/плагинов иногда возникает ошибка:
проще говоря — нужно установить IonCube.
Установка IonCube Loader
Чтобы не мусорить где попало — перейдите в tmp:
На странице http://www.ioncube.com/loaders.php выберите свою ОС и скачать архив .tar.gz на сервер.
Debian/Ubuntu или CentOS x64 (x86_64):
, где ioncube_loaders_lin_x86-64.tar.gz — замените на имя скачанного архива
Теперь создайте в /usr/local/ папку для ионкуба:
Дальше проверьте какая версия php установлена:
(выведется что-то вроде PHP 7.4.0…… Из этого вывода важны только 2 первые цифры.)
и скопируйте все файлы для нужной версии в /usr/local/ioncube
, где вместо 7.4 — используемая на вашем сервере версия php (7.1, 7.2 или 8.1 например).
Остается дело за малым. Подключите ионкуб в актуальном php.ini путь к нему можно узнать выполнив
добавив в самый конец строки:
, где вместо ioncube_loader_lin_7.4 — имя скопированных файлов.
Сохраните изменения в файле и обязательно перезапустите apache.
Проверьте правильность установки снова выполнив:
в описании должно появиться что-то вроде:
..with the ionCube PHP Loader v5.0.15, Copyright (c) 2002-2022, by ionCube Ltd.
или текст ошибки, если что-то сделано неправильно.
Часто задаваемые вопросы
Самый простой способ — выполнить в консоли:
Источник
Fix WHMCS Site error: The ionCube PHP Loader Needs To Be Installed
1 Minute, 35 Seconds to Read
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.
Fix WHMCS ionCube PHP Loader Error
- 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.
still am facing this type of error can any one help me
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.
You can use a phpinfo page to determine if your server has ioncube loader installed. If not, you may have to install it or contact our Live Support team for assistance.
Was this article helpful? Let us know! Cancel reply
- WebHost Manager (WHM)
- WHM
- Blacklist/Whitelist a Country in WHM
- Schedule Backups in WHM
- cPanel Transfer Tool (WHM)
- WebHost Manager
- Create cPanel Accounts
- Assign Custom Welcome Email to a Product in WHMCS
- Changing the Email Contact for an Account in WHM
- Create a Notification Email Template Using the WHMCS Ticket System
- Creating a basic SPF Record in WHM
- Storing Your Backups with Amazon S3 via WHM
- Admin
- What is WHM?
- Logging into WHM (dedi)
- How to Login to WHM
- Force WHM Password change
- Functions
- How to Modify Tweak Settings
- Learn about the Reseller Center
- Intro Reseller Access
- Login to your Reseller WHM
- Create a Package in Reseller
- Email Settings
- Mailserver Configuration Options
- Statistics Software Configuration
- Change MX Records in WHM
- Give Account Reseller Access
- Set Max Emails per Hour
- Security
- Configure Security Policies
- Setup/Config
- Configure Update Preferences
- Change Front End Logo
- Open a Terminal Connection
- Change the Time Zone
- Enable SSH through WHM
- Automate SSL with AutoSSL
- Change the Language in WHM
- Change the MySQL Root Password
- Enable Shell Fork Bomb Protection
- Status / Info
- Server Load monitoring
- Check versions in WHM
- Check Disk Usage
- View Load Averages
- Monitor Disk Space/Bandwidth Usage
- WHMCS
- What is WHMCS
- Features of WHMCS
- Request License key
- Get WHMCS License
- WHMCS General Settings Overview
Need help? Ask a question, share a helpful tip, or help others in our community forum.
Источник
-
Riko_s
- Posts: 75
- Joined: Tue Jan 27, 2015 1:17 pm
Помогите установить ioncube loader!
Ребят, очень нужно установить ioncube loader!
Помогите, по этой
http://wiki.owlhost.net/wiki/Установка_ … S%5CDebian
статье нечего не вышло! Пишет ошибку при выполнении
mv ioncube/ioncube_loader_lin_5.4_ts.so
выдает следующее:
mv: missing destination file operand after `ioncube/ioncube_loader_lin_5.4_ts.so’
Try `mv —help’ for more information.
Пожалуйста, помогите установить ioncube loader! CentOS 6
-
Riko_s
- Posts: 75
- Joined: Tue Jan 27, 2015 1:17 pm
Re: Помогите установить ioncube loader!
Post
by Riko_s » Mon Dec 28, 2015 6:27 pm
Вроде и установил в ручную, но все равно на OpenCart 2 при активации модуля требующего ioncube loader вылетает ошибка
Site error: the file /home/admin/web/kleyok.com.ua/public_html/admin/controller/shipping/novaposhta.php requires the ionCube PHP Loader ioncube_loader_lin_5.4.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.
-
sol
- Posts: 72
- Joined: Fri Jan 16, 2015 12:19 pm
- Contact:
Re: Помогите установить ioncube loader!
Post
by sol » Mon Dec 28, 2015 8:06 pm
что показывает?
для x86-64 актуально будет
Code: Select all
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar zxf ioncube_loaders_lin_x86-64.tar.gz
mv ioncube /usr/local
Прописываем IonCube Loader в конфиг php.in
Code: Select all
[Zend Modules]
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.4_ts.so
Делаем
и
-
Riko_s
- Posts: 75
- Joined: Tue Jan 27, 2015 1:17 pm
Re: Помогите установить ioncube loader!
Post
by Riko_s » Mon Dec 28, 2015 8:30 pm
sol wrote:
что показывает?
для x86-64 актуально будет
Code: Select all
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar zxf ioncube_loaders_lin_x86-64.tar.gz mv ioncube /usr/local
Прописываем IonCube Loader в конфиг php.in
Code: Select all
[Zend Modules] zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.4_ts.so
Делаем
и
php -v пишет:
PHP 5.4.42 (cli) (built: Jun 10 2015 14:19:12)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.19, Copyright (c) 2002-2015, by ionCube Ltd.
Тем не менее, модули в opencart 2.1.0.1 похоже не видят inocube, так как по прежнему выдают ошибку:
Site error: the file /home/admin/web/kleyok.com.ua/public_html/admin/controller/module/contact_page.php requires the ionCube PHP Loader ioncube_loader_lin_5.4.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.
-
sol
- Posts: 72
- Joined: Fri Jan 16, 2015 12:19 pm
- Contact:
Re: Помогите установить ioncube loader!
Post
by sol » Mon Dec 28, 2015 8:40 pm
Может архив криво скачался/разархивировался/переместился. Не пробовали переустанавливать?
-
Riko_s
- Posts: 75
- Joined: Tue Jan 27, 2015 1:17 pm
Re: Помогите установить ioncube loader!
Post
by Riko_s » Mon Dec 28, 2015 8:43 pm
sol wrote:Может архив криво скачался/разархивировался/переместился. Не пробовали переустанавливать?
Пробовал в ручную через FTP, но результат тот-же
-
skurudo
- VestaCP Team
- Posts: 8099
- Joined: Fri Dec 26, 2014 2:23 pm
- Contact:
Re: Помогите установить ioncube loader!
Post
by skurudo » Tue Dec 29, 2015 7:00 am
Riko_s wrote:
sol wrote:Может архив криво скачался/разархивировался/переместился. Не пробовали переустанавливать?
Пробовал в ручную через FTP, но результат тот-же
А сами файлы закачивали в бинарком режиме? Если они закодированные, то если не использовать бинарный, бывают странные вещи.
-
Riko_s
- Posts: 75
- Joined: Tue Jan 27, 2015 1:17 pm
Re: Помогите установить ioncube loader!
Post
by Riko_s » Tue Dec 29, 2015 10:00 am
skurudo wrote:
Riko_s wrote:
sol wrote:Может архив криво скачался/разархивировался/переместился. Не пробовали переустанавливать?
Пробовал в ручную через FTP, но результат тот-же
А сами файлы закачивали в бинарком режиме? Если они закодированные, то если не использовать бинарный, бывают странные вещи.
У меня подключается только через SFTP, а там нельзя выбрать режим передачи почему то. Вроде как двоичная по умолчанию
-
Kirill
- Posts: 122
- Joined: Tue Jan 27, 2015 7:23 am
Re: Помогите установить ioncube loader!
Post
by Kirill » Mon Jan 04, 2016 8:11 pm
Riko_s wrote:Ребят, очень нужно установить ioncube loader!
Помогите, по этой
http://wiki.owlhost.net/wiki/Установка_ … S%5CDebian
статье нечего не вышло! Пишет ошибку при выполнении
mv ioncube/ioncube_loader_lin_5.4_ts.so
выдает следующее:
mv: missing destination file operand after `ioncube/ioncube_loader_lin_5.4_ts.so’
Try `mv —help’ for more information.Пожалуйста, помогите установить ioncube loader! CentOS 6
Для CentOS 6 установка происходит таким образом.
Берём подходящий лоадер здесь: http://www.ioncube.com/loaders.php
Code: Select all
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar zxf ioncube_loaders_lin_x86-64.tar.gz
mv ioncube /usr/local
теперь в конфиг php (в нашем случае /etc/php.ini) вставим с блок [Zend] строки:
Code: Select all
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.4_ts.so
обратите снимание на последние цифры so-шки, они должны соответствовать версии php.
Проверяем
Получаем ответ:
Code: Select all
PHP 5.4.23 (cli) (built: Dec 11 2013 06:48:03)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with the ionCube PHP Loader v4.5.2, Copyright (c) 2002-2014, by ionCube Ltd.
-
kery
- Posts: 33
- Joined: Fri Aug 22, 2014 3:26 am
Re: Помогите установить ioncube loader!
Post
by kery » Thu Feb 18, 2016 4:28 pm
установил по этой инструкции для cent os 6.7 php 5.4
выдает
Code: Select all
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.1.1, Copyright (c) 2002-2016, by ionCube Ltd.
в php.ini прописываю
Code: Select all
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.4_ts.so
выдает
Code: Select all
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.1.1, Copyright (c) 2002-2016, by ionCube Ltd.
пробую по другому
Code: Select all
# php -i | grep extension_dir
#extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
в php.ini прописываю
Code: Select all
zend_extension = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_5.4.so
zend_extension_ts = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_5.4_ts.so
перезагружаю сервер
выдает
Code: Select all
PHP Warning: Module 'ionCube Loader' already loaded in Unknown on line 0
The ionCube PHP Loader is disabled because of startup problems.
Segmentation fault
так и не поставил, помогите поставить