Instalando o IONCube Loader no Debian

Publicado por Rafael Brianezi da Silva em 27/09/2009

[ Hits: 15.508 ]

 


Instalando o IONCube Loader no Debian



O que é IONCube?

IONCube é uma ferramenta que visa proteger o código-fonte de arquivos escritos em PHP, protegendo também os direitos autorais do programador e evitando a pirataria de software. Este dispõe de um motor de codificação avançado que fornece a combinação ideal para o máximo de proteção do código fonte de scripts em PHP, sem prejudicar a performance, segurança e compatibilidade.

Para permitir que o seu servidor interprete arquivos codificados com o IONCube, é necessário instalar o IONCube Loader. Para tal, seguem os passos.

1. Baixar a versão do IONCube para a sua respectiva arquitetura:
Link para Linux (x86)
http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Link para Linux (x86-64)
http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

2. Abaixo segue um exemplo de instalação do pacote Linux (x86). Lembrando que para (x86-64), basta seguir os mesmos procedimentos.

Acessando o diretório onde vamos "baixar" os arquivos:

# cd /usr/local/src/

Executando o wget para download do pacote:

# wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Descompactando o pacote:

# tar -xvzf ioncube_loaders_lin_x86.tar.gz

Copiando o diretório "ioncube" para dentro do diretório "/usr/local/lib/":

# cp -R ioncube /usr/local/lib/

Abrindo o arquivo php.ini:

# vim /etc/php5/apache2/php.ini

Inserir a linha abaixo, no final do arquivo:

zend_extension=/usr/local/lib/ioncube/ioncube_loader_lin_5.2.so

Reiniciando o Apache:

# apachectl restart

Neste momento tudo deverá estar funcionando.

Obs: É sempre é interessante observar no log do Apache2 se algo de errado apareceu após executar o comando "apachectl restart".

Se o IONCube não estiver funcionando, observe se a linha abaixo aparece no log:

Failed loading /usr/local/lib/ioncube/ioncube_loader_lin_5.2.so: /usr/local/lib/ioncube/ioncube_loader_lin_5.2.so: wrong ELF class: ELFCLASS64

Se sim, você pode ter baixado erroneamente o "pacote (x86)", sendo que sua arquitetura pode ser "(x86-64)". Basta baixar o pacote correto e seguir os mesmos passos acima.

Qualquer problema, poste aí...

Outras dicas deste autor

Como testar se o SpamAssassin (antispam) e o ClamAV (antivírus) estão funcionando

Solução para arquivos com ^M no final de cada linha

Ubuntu - Destacando Aba Ativa no Gnome-Terminal

Como instalar o slapt-get no Slackware 12.2 em menos de 2 minutos

Ubuntu - Destacando Aba Ativa no Gnome-Terminal (Parte 2)

Leitura recomendada

HP Laserjet P1005/P1006/P1007/P1008/P1505 no Linux

Instalar Driver da Impressora EpsonL355 via Terminal no Ubuntu

Corrigindo problemas do monitor no SuSE 10.1

Desabilitar tela de dicas de atalhos de teclado do Ubuntu 12.04

SpectrWM no Gentoo

  

Comentários
[1] Comentário enviado por notrev em 28/09/2009 - 10:19h

Na minha opinião, para evitar a pirataria de software basta licensiá-lo em uma licensa livre, como a GNU/GPL.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts