ioncube php loader ubuntu

Как установить ionCube с PHP в Ubuntu 20.04

ioncube php loader ubuntu. Смотреть фото ioncube php loader ubuntu. Смотреть картинку ioncube php loader ubuntu. Картинка про ioncube php loader ubuntu. Фото ioncube php loader ubuntu

ioncube php loader ubuntu. Смотреть фото ioncube php loader ubuntu. Смотреть картинку ioncube php loader ubuntu. Картинка про ioncube php loader ubuntu. Фото ioncube php loader ubuntu

Андрей Васенин

Это руководство поможет вам настроить загрузчик ionCube с помощью PHP в системе Ubuntu 20.04 Linux.

Предварительные требования

Мы предполагаем, что в вашей системе Ubuntu уже установлен PHP. Если нет, вы можете воспользоваться одной из инструкций необходимой версии PHP.

Загружаем самые свежие php-модули загрузчика ioncube с сайта ioncube со страницы загрузки ioncube. В качестве альтернативы вы также можете использовать следующую команду для загрузки загрузчиков ioncube (см. команду ниже). Также распакуйте загруженный архив в каталог /usr/local:

Важно сделать еще одну проверку! Возможно, Apache был настроен для работы с другой версией PHP, также установленной в Вашей системе. Чтобы обнаружить это, вам нужно поместить файл с командой phpinfo (); в корневой папке (document root) веб-сервера / сайта. Затем запустить его. Например вы создали файл 1.php в корне, тогда в веб-браузере вызываете url: http://mysite.com/1.php

ioncube php loader ubuntu. Смотреть фото ioncube php loader ubuntu. Смотреть картинку ioncube php loader ubuntu. Картинка про ioncube php loader ubuntu. Фото ioncube php loader ubuntu

По умолчанию PHP хранит файлы конфигурации в следующем месте. Например, файлы конфигурации для PHP 7.4 хранятся в следующих папках:

Теперь отредактируйте необходимые файлы конфигурации PHP или вы можете обновить все файлы конфигурации, найденные выше. Добавьте приведенный ниже код в конец файлов в зависимости от вашей версии PHP:

Обязательно замените путь к файлу /usr/local/ioncube/ioncube_loader_lin_7.23.so на соответствующий файл версии PHP.

Все сделано. Вы добавили настройки ionCube в свою конфигурацию php. Чтобы проверить конфигурацию, введите команду:

Вывод

В этом руководстве Вы научились устанавливать и настраивать загрузчик ionCube PHP в системе Ubuntu 20.04 Linux. Надеюсь, что данный краткий мануал будет Вам полезен!

Источник

How to Install ionCube Loader in Debian and Ubuntu

ionCube loader is a PHP extension (module) that enables PHP to load files protected and encoded using ionCube Encoder software, which is mostly used in commercial software applications to protect their source code and prevent it from being visible and detectable.

In this article, we will explain how to install and configure ionCube Loader with PHP in Debian and Ubuntu distributions.

Prerequisites:

A Ubuntu or Debian server running with a web server (Apache or Nginx) along with a PHP installed. If you don’t have a web server and PHP on your system, you can install them using apt package manager as shown.

Step 1: Install Apache or Nginx Web Server with PHP

1. If you already have a running web server Apache or Nginx with PHP installed on your system, you can jump to Step 2, otherwise use the following apt command to install them.

2. Once you’ve installed Apache or Nginx with PHP on your system, you can start the webserver and activate it to auto-start at system boot using following commands.

Step 2: Download IonCube Loader

3. Go to the inocube’s website and download the installation files, but before that, you need to check whether your Linux distribution is running on 64-bit or 32-bit architecture using the following command.

The above output clearly shows that the system is running on 64-bit architecture.

As per your Linux distribution architecture, download ioncube loader files to /tmp directory using following wget command.

4. Then uncompress the downloaded file using the tar command and switch into the unzipped folder. Then run the ls command to list the various ioncube loader files for different PHP versions.

ioncube php loader ubuntu. Смотреть фото ioncube php loader ubuntu. Смотреть картинку ioncube php loader ubuntu. Картинка про ioncube php loader ubuntu. Фото ioncube php loader ubuntu Ioncube Loader Files

Step 3: Install ionCube Loader for PHP

5. In the above screenshot, you will see various ioncube loader files for different PHP versions, you need to select the right ioncube loader for your installed PHP version on your server. To know the currently installed PHP version on your server, run the command.

ioncube php loader ubuntu. Смотреть фото ioncube php loader ubuntu. Смотреть картинку ioncube php loader ubuntu. Картинка про ioncube php loader ubuntu. Фото ioncube php loader ubuntu Check PHP Version in Ubuntu

The above screenshot clearly tells that the system is using PHP 7.0.25 version, in your case, it should be a different version.

6. Next, find the location of the extension directory for PHP version 7.0.25, it is where the ioncube loader file will be installed.

7. Next we need to copy ioncube loader for our PHP 7.0.25 version to the extension directory (/usr/lib/php/20151012).

Note: Make sure to replace the PHP version and extension directory in the above command according to your system configuration.

Step 4: Configure ionCube Loader for PHP

8. Now we need to configure ioncube loader to work with PHP, in the php.ini file. Debian and Ubuntu use different php.ini files for PHP CLI and PHP-FPM as shown.

Then add below line as the first line in the respective php.ini files.

Note: Make sure to replace the extension directory location and PHP version in the above command according to your system configuration.

9. Then save and exit the file. Now we need to restart the Apache or Nginx web server for the ioncube loaders to come into effect.

Step 5: Test ionCube Loader

10. Now it’s time to verify that the ionCube loader is properly installed and configured on your server by checking the PHP version one more time. You should be able to see a message indicating that PHP is installed and configured with the ioncube loader extension (status should be enabled), as shown in the output below.

That’s It! In order to secure PHP files, you need to have IonCube loader installed and configured with your installed PHP version, as shown above. We hope that everything worked fine without any issues, otherwise, use the feedback form below to send us your queries.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

ioncube php loader ubuntu. Смотреть фото ioncube php loader ubuntu. Смотреть картинку ioncube php loader ubuntu. Картинка про ioncube php loader ubuntu. Фото ioncube php loader ubuntu

We are thankful for your never ending support.

Источник

How To Install ionCube on Ubuntu 16.04

Published on January 11, 2017

Introduction

ionCube is a PHP module extension that loads encrypted PHP files and speeds up webpages. It is often required for PHP-based applications. In this tutorial, we will install ionCube on a Ubuntu 16.04 server.

Prerequisites

To follow this tutorial, you will need:

Step 1 — Choosing the Right ionCube Version

It is important that the version of ionCube you choose matches your PHP version, so first, you need to know:

If you have a 64-bit Ubuntu server, you are probably running 64-bit PHP, but let’s make sure. To do so, we’ll use a small PHP script to retrieve information about our server’s current PHP configuration.

Paste the following inside the file, then save and close it.

After saving the changes to the file, visit http:// your_server_ip /info.php in your favorite browser. The web page you’ve opened should look something like this:

ioncube php loader ubuntu. Смотреть фото ioncube php loader ubuntu. Смотреть картинку ioncube php loader ubuntu. Картинка про ioncube php loader ubuntu. Фото ioncube php loader ubuntu

From that page, look at the header at the top where it says PHP Version. In this case, we’re running 7.0.8. Then, look at the System line. If it ends with x86_64, you’re running 64-bit PHP; if it ends with i686, it’s 32-bit.

With this information, you can proceed with the download and installation.

Step 2 — Setting Up ionCube

Visit the ionCube download page and find the appropriate download link based on your OS. In our example, we need the this 64-bit Linux version. Copy the tar.gz link on the site and download the file.

Next, extract the archive.

To find out the path of the extensions folder, check the http:// your_server_ip /info.php page again and search for extension_dir.

ioncube php loader ubuntu. Смотреть фото ioncube php loader ubuntu. Смотреть картинку ioncube php loader ubuntu. Картинка про ioncube php loader ubuntu. Фото ioncube php loader ubuntu

For PHP to load the extension, we need to add it to the PHP configuration. We can do it in the main php.ini PHP configuration file, but it’s cleaner to create a separate file. We can set this separate file to load before other extensions to avoid possible conflicts.

ioncube php loader ubuntu. Смотреть фото ioncube php loader ubuntu. Смотреть картинку ioncube php loader ubuntu. Картинка про ioncube php loader ubuntu. Фото ioncube php loader ubuntu

So, we’ll create a file named 00-ioncube.ini inside the /etc/php/7.0/apache2/conf.d directory. The 00 at the beginning of the filename ensures this file will be loaded before other PHP configuration files.

Paste the following loading directive, then save and close the file.

For the above change to take effect, we will need to restart the web server.

If you are using Apache, run:

If you are using Nginx, run:

Finally, let’s make sure that the PHP extension is installed and enabled.

Step 3 — Verifying the ionCube Installation

Back on the http:// your_server_ip /info.php page, refresh the page and search for the “ionCube” keyword. You should now see with the ionCube PHP Loader (enabled):

ioncube php loader ubuntu. Смотреть фото ioncube php loader ubuntu. Смотреть картинку ioncube php loader ubuntu. Картинка про ioncube php loader ubuntu. Фото ioncube php loader ubuntu

That confirms that the PHP ionCube extension is loaded on your server.

It can be a bit of a security risk to keep the info.php script, as it allows potential attackers to see information about your server, so remove it now.

You can also safely remove the extra downloaded ionCube files which are no longer necessary.

ionCube is now fully set up and functional.

Conclusion

Now that the ionCube PHP extension has been installed, you can proceed with any PHP application which requires it.

Источник

Как установить загрузчик IonCube на Ubuntu 20.04 LTS

ioncube php loader ubuntu. Смотреть фото ioncube php loader ubuntu. Смотреть картинку ioncube php loader ubuntu. Картинка про ioncube php loader ubuntu. Фото ioncube php loader ubuntu

Как установить загрузчик IonCube на Ubuntu 20.04 LTS

В этом руководстве мы покажем вам, как установить IonCube Loader в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, IonCube Loaders — это, по сути, утилита шифрования / дешифрования для приложений PHP, которая также помогает ускорить обслуживаемые страницы. Это часто требуется для многих приложений на основе PHP.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку IonCube Loader на Ubuntu 20.04 LTS (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint.

Установите загрузчик IonCube на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.

Шаг 2. Установка загрузчиков IonCube в Ubuntu 20.04.

Теперь мы загружаем последние версии PHP-модулей загрузчиков IonCube со страницы загрузки IonCube:

После этого нам нужно определить, где PHP загружает расширения, это можно сделать, выполнив приведенную ниже команду и посмотрев:

Вы увидите результат, который выглядит примерно так:

Шаг 3. Настройте загрузчик ionCube на PHP.

Теперь отредактируйте необходимые файлы конфигурации PHP или вы можете обновить все файлы конфигурации, найденные выше:

Шаг 4. Тестирование IonCube на Ubuntu 20.04.

Если вы видите версию PHP с версией загрузчика ionCube, это означает, что вы успешно установили и настроили загрузчик PHP IonCube в своей системе Ubuntu 20.04.

Источник

Установка ionCube в Ubuntu 16.04

ionCube – это модуль PHP, предназначенный для загрузки зашифрованных PHP-файлов и ускоряет загрузку веб-страниц, что необходимо для корректной работы многих PHP-приложений. Данное руководство поможет установить ionCube на сервер Ubuntu 16.04.

Требования

1: Выбор версии ionCube

Версия ionCube должна совпадать с версией PHP. Чтобы выбрать правильную версию ionCube, нужно знать:

Если у вас 64-битный сервер Ubuntu, то, скорее всего, PHP использует ту же архитектуру, но лучше это проверить. Для этого можно использовать сценарий PHP, который извлечёт информацию о текущих параметрах PHP.

Создайте файл info.php в корневом каталоге веб-сервера (по умолчанию это /var/www/html) с помощью текстового редактора.

sudo nano /var/www/html/info.php

Вставьте в него следующий код:

На экране появится страница с таким заголовком:

PHP Version 7.0.8-3ubuntu3

Ниже будет представлен список параметров PHP.

Как видите, версия PHP указана в самом заголовке. В данном случае используется версия 7.0.8. Обратите внимание на строку System. Если в конце этой строки вы видите x86_64, вы используете 64-битную версию PHP, а если i686, то 32-битную.

Теперь можно загрузить ionCube.

2: Установка ionCube

Посетите сайт ionCube и найдите ссылку на соответствующую версию пакета. В данном случае это 64-битный пакет Linux. Скопируйте ссылку на архив tar.gz и загрузите файл.

tar xvfz ioncube_loaders_lin_x86-64.tar.gz

Примечание: Версия может отличаться.

Эта команда создаст каталог ioncube, в котором хранятся разные файлы для разных версий PHP. В данном случае нужен файл для версии PHP 7.0, он называется ioncube_loader_lin_7.0.so. Этот файл нужно скопировать в каталог расширений PHP, extension_dir. Чтобы найти путь к нему, снова откройте страницу:

Путь к этому каталогу будет указан в строке extension_dir (в данном случае это /usr/lib/php/20151012). Скопируйте файл в указанное место:

sudo cp ioncube/ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

Чтобы PHP-расширение загружалось, его нужно добавить в настройки PHP. Это можно сделать в конфигурационном файле php.ini, но лучше всё же создать отдельный файл для параметров расширения: так вы сможете загружать его раньше других расширений и избежать возможных конфликтов.

Чтобы узнать, где можно создать пользовательский конфигурационный файл, откройте страницу info.php:

Теперь нужно создать файл 00-ioncube.in в каталоге /etc/php/7.0/apache2/conf.d. Два нуля в начале файла позволяют загружать этот файл прежде других расширений PHP.

sudo nano /etc/php/7.0/apache2/conf.d/00-ioncube.ini

Добавьте в файл такую строку:

Сохраните и закройте файл.

Чтобы изменения вступили в силу, перезапустите веб-сервер:

# Apache:
sudo systemctl restart apache2.service
# Nginx:
sudo systemctl restart nginx

Также можно перезапустить php-fpm:

sudo systemctl restart php7.0-fpm.service

3: Тестирование ionCube

Вернитесь на страницу info.php:

Обновите её и найдите ключевое слово ionCube. Вы увидите:

[…] Zend engine v3.0.0. Copyright © 1998-2016 Zend Technologies
with the ionCube PHP Loader (enabled) + Instruction Protection from ioncube24.com […]

Это значит, что расширение ionCube загружено на сервер.

После установки ionCube страницу info.php нужно удалить: она открывает доступ к конфиденциальным данным сервера и подвергает его опасности.

sudo rm /var/www/html/info.php

Также вы можете удалить дополнительные файлы ionCube:

Расширение ionCube полностью готово к работе. Теперь вы можете использовать его для поддержки любого PHP-приложения, которому необходим этот модуль.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *