Como instalar o carregador de ioncube em Debian e Ubuntu
- 4992
- 1225
- Mrs. Christopher Okuneva
IONCUBE O carregador é uma extensão PHP (módulo) que permite que o PHP carregue arquivos protegidos e codificados usando codificador IONCUBE Software, que é usado principalmente em aplicativos de software comercial para proteger seu código fonte e impedir que ele seja visível e detectável.
Leia também: Como instalar o carregador de ioncube no CentOS 7
Neste artigo, explicaremos como instalar e configurar carregador de ioncube com Php em Debian e Ubuntu distribuições.
Pré -requisitos:
A Ubuntu ou Debian servidor em execução com um servidor da web (apache ou nginx) junto com um Php instalado. Se você não possui um servidor da Web e PHP no seu sistema, pode instalá -los usando o APT Package Manager, como mostrado.
Etapa 1: Instale o Apache ou o Nginx Web Server com PHP
1. Se você já tem um servidor da Web em execução Apache ou Nginx com Php instalado no seu sistema, você pode pular para Passo 2, Caso contrário, use o seguinte comando apt para instalá -los.
-------------------- Instale o Apache com PHP -------------------- $ sudo apt install apache2 php7.0 php7.0-FPM PHP7.0-cli -------------------- Instale o nginx com php -------------------- $ sudo apt install nginx php7.0 php7.0-FPM PHP7.0-cli
2. Depois de instalar Apache ou Nginx com Php No seu sistema, você pode iniciar o servidor da web e ativá-lo para iniciar automaticamente na inicialização do sistema usando os seguintes comandos.
-------------------- Inicie o Apache Web Server -------------------- $ sudo systemctl start apache2 $ sudo systemctl atable apache2 -------------------- Inicie o servidor nginx + php-fpm -------------------- $ sudo systemctl inicial nginx $ sudo systemctl ativar nginx $ sudo systemctl start php7.0-fpm $ sudo systemctl atability php7.0-fpm
Etapa 2: Baixe o carregador IONCUBE
3. Vá para o site do Inocube e faça o download dos arquivos de instalação, mas antes disso, você precisa verificar se sua distribuição Linux está em execução em arquitetura de 64 ou 32 bits usando o seguinte comando.
$ uname -r Linux Tecmint 4.4.0-21-Genérico #37-UBUNTU SMP MON 18 de abril 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
A saída acima mostra claramente que o sistema está funcionando 64 bits arquitetura.
De acordo com a sua arquitetura de distribuição Linux, faça o download de arquivos de carregador de ioncube para /tmp diretório usando o seguinte comando wget.
-------------------- Para sistema de 64 bits -------------------- $ cd/tmp $ wget https: // downloads.IONCUBE.com/carregador_downloads/ioncube_loaders_lin_x86-64.alcatrão.gz -------------------- Para sistema de 32 bits -------------------- $ cd/tmp $ wget https: // downloads.IONCUBE.com/carregador_downloads/ioncube_loaders_lin_x86.alcatrão.gz
4. Em seguida, descompacte o arquivo baixado usando o comando tar e mude para a pasta descompactada. Em seguida, execute o comando ls para listar os vários arquivos do carregador IONCUBE para diferentes versões do PHP.
$ tar -zxvf ioncube_loaders_lin_x86* $ cd ioncube/ $ ls -lArquivos do carregador de ioncube
Etapa 3: Instale o carregador IONCUBE para PHP
5. Na captura de tela acima, você verá vários arquivos de carregadores do IONCUBE para diferentes versões PHP, você precisa selecionar o carregador IONCUBE correto para a versão PHP instalada no seu servidor. Para saber a versão PHP atualmente instalada no seu servidor, execute o comando.
$ php -vVerifique a versão php no Ubuntu
A captura de tela acima diz claramente que o sistema está usando Php 7.0.25 Versão, no seu caso, deve ser uma versão diferente.
6. Em seguida, encontre a localização do diretório de extensão para a versão PHP 7.0.25, É onde o arquivo de carregador IONCUBE será instalado.
$ php -i | Grep Extension_dir extension_dir =>/usr/lib/php/20151012 => /usr/lib/php/20151012
7. Em seguida, precisamos copiar o carregador de ioncube para o nosso Php 7.0.25 versão para o diretório de extensão (/usr/lib/php/20151012).
$ sudo cp/tmp/ioncube/ioncube_loader_lin_7.0.SO/usr/lib/php/20151012
Observação: Certifique -se de substituir a versão PHP e o diretório de extensão no comando acima, de acordo com a configuração do seu sistema.
Etapa 4: Configurar o carregador IONCUBE para PHP
8. Agora precisamos configurar o carregador de ioncube para trabalhar com PHP, no php.ini
arquivo. Debian e Ubuntu use diferente php.ini arquivos para PHP CLI e PHP-FPM como mostrado.
$ sudo vi/etc/php/7.0/CLI/PHP.ini #para php cli $ sudo vi/etc/php/7.0/FPM/PHP.ini #para php-fpm e nginx $ sudo vi/etc/php/7.0/apache2/php.INI #FOR APACHE2
Em seguida, adicione abaixo a linha como a primeira linha no respectivo php.ini
arquivos.
zend_extension =/usr/lib/php/20151012/ioncube_loader_lin_7.0.então
Observação: Certifique -se de substituir a localização do diretório de extensão e a versão PHP no comando acima, de acordo com a configuração do seu sistema.
9. Em seguida, salve e saia do arquivo. Agora precisamos reiniciar o Apache ou Nginx servidor da web para os carregadores de ioncube entrarem em vigor.
-------------------- Inicie o Apache Web Server -------------------- $ sudo systemctl reiniciar apache2 -------------------- Inicie o servidor nginx + php-fpm -------------------- $ sudo systemctl reiniciar nginx $ sudo systemctl reiniciar php-fpm
Etapa 5: Teste o carregador de ioncube
10. Agora é hora de verificar se o carregador IONCUBE está instalado e configurado corretamente no seu servidor, verificando a versão PHP mais uma vez. Você deve ver uma mensagem indicando que o PHP está instalado e configurado com a extensão do carregador ioncube (o status deve ser ativado), conforme mostrado na saída abaixo.
$ php -v Php 7.0.25-0ubuntu0.16.04.1 (CLI) (NTS) Copyright (c) 1997-2017 O grupo PHP Zend Engine V3.0.0, Copyright (C) 1998-2017 Zend Technologies com o carregador de php ioncube (ativado) + proteção de intrusão de ioncube24.com (não configurado) V10.2.0, direitos autorais (c) 2002-2018, por Ioncube Ltd. com Zend Opcache V7.0.25-0ubuntu0.16.04.1, Copyright (C) 1999-2017, por Zend Technologies
É isso! Para proteger arquivos PHP, você precisa instalar o carregador IONCUBE e configurado com a versão PHP instalada, como mostrado acima. Esperamos que tudo funcionasse bem sem problemas, caso contrário, use o formulário de feedback abaixo para nos enviar suas perguntas.