Instalando o IONCube Loader no Debian

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

[ Hits: 15.652 ]

 


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

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

Ubuntu - Destacando Aba Ativa no Gnome-Terminal

Desvendando o comando DATE

Firefox abrindo em modo offline

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

Leitura recomendada

NTP - Ajustando seu relógio automaticamente no Ubuntu Linux

Barra de tarefas do XUbuntu 7.10 desapareceu

Natural Scrolling no openSUSE Leap 42.2

Atalhos no teclado no LXDE (Openbox)

Driver Nvidia 340.96 no Debian ou Kali Linux

  

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