Instalação PHP · 3 min read · Dec 05, 2025
Como Instalar o IonCube Loader no Debian 9
IonCube é uma extensão PHP que pode ser usada para decodificar arquivos PHP criptografados e protegidos em tempo de execução. O codificador IonCube é utilizado por fornecedores de programas PHP comerciais para proteger aplicações e o carregador, que instalamos neste tutorial, é necessário para executar arquivos codificados em IonCube em seu servidor. O IonCube Loader está disponível gratuitamente. O IonCube Loader aumenta a velocidade de carregamento do seu site e impede que outros roubem o código-fonte, convertendo seu PHP em byte-code.
Neste tutorial, explicaremos a instalação do IonCube Loader no servidor Debian 9.
Requisitos
- Um servidor rodando Debian 9 com LAMP instalado.
- Um usuário não-root com privilégios sudo.
Começando
Antes de começar, atualize todos os pacotes que estão instalados em seu servidor usando o seguinte comando:
sudo apt-get update -y
sudo apt-get upgrade -yUma vez que todos os pacotes estejam atualizados, reinicie o sistema para aplicar todas as mudanças:
sudo rebootInstalando o IonCube Loader
Primeiro, você precisará baixar a versão mais recente do IonCube Loader do site oficial deles. Caso contrário, você pode baixá-lo usando o seguinte comando:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gzUma vez que o download esteja completo, extraia o arquivo baixado usando o seguinte comando:
tar -xvzf ioncube_loaders_lin_x86-64.tar.gzPor padrão, os arquivos serão descompactados em uma pasta ioncube.
Agora, mude o diretório para a pasta ioncube e execute o comando ls para ver todas as extensões:
cd ioncube
lsVocê deve ver os vários arquivos do ioncube loader correspondentes a várias versões do PHP como abaixo:
ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so README.txt
ioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.1.so USER-GUIDE.pdf
ioncube_loader_lin_4.3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so USER-GUIDE.txt
ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.so
ioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.so
ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so LICENSE.txt
ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so loader-wizard.phpAgora, você precisará selecionar o arquivo do ioncube loader correto de acordo com a versão do PHP instalada em seu servidor. Execute o seguinte comando para ver a versão do PHP instalada em seu servidor:
php -vSaída:
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend TechnologiesNa saída acima, você deve ver que a versão do PHP instalada é PHP 7.0.22. Portanto, você precisará copiar o arquivo ioncube_loader_lin_7.0.so do diretório ioncube para o diretório de extensões do PHP.
Primeiro, encontre a localização do diretório de extensões do PHP usando o seguinte comando:
php -i | grep extension_dirVocê deve ver a seguinte saída:
extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012Agora, copie o arquivo do ioncube loader para o diretório de extensões do PHP (/usr/lib/php/20151012) usando o seguinte comando:
cd ioncube
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/Em seguida, você precisará editar o arquivo php.ini e adicionar o caminho da extensão ioncube. Você pode fazer isso com o seguinte comando:
sudo nano /etc/php/7.0/apache2/php.iniAdicione a seguinte linha:
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.soSalve o arquivo, em seguida, abra outro arquivo php.ini:
sudo nano /etc/php/7.0/cli/php.iniAdicione a seguinte linha:
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.soSalve e feche o arquivo, em seguida, reinicie o serviço Apache para aplicar as mudanças:
sudo systemctl restart apache2Testando o IonCube Loader
Agora, tudo está configurado corretamente, é hora de testar se o IonCube Loader está instalado ou não. Você pode testá-lo usando o seguinte comando:
php -vSe tudo estiver bem, você deve ver a seguinte saída:
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.0, Copyright (c) 2002-2017, by ionCube Ltd.
with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend TechnologiesReceba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.