Instalando o IONCube Loader no Debian

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

[ Hits: 15.487 ]

 


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

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

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

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

Apt-get, yum, slapt-get, wget, ftp etc através de proxy autenticado

Desvendando o comando DATE

Leitura recomendada

Utilizando as configurações do GNOME em outros gerenciadores de janelas

Zsh: Menu de autocompletar para o comando kill

Volume 0% ao reiniciar Cinnamon no Arch Linux [Resolvido]

Instalação rápida do Arch Linux via script aui

Manjaro com Kernel panic após múltiplo-boot [Resolvido]

  

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