Como instalar o ionCube PHP Loader

Marcado: , , , ,

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #12064
    Luis FatorBinario
    Luis FatorBinario
    Administrador

    Essa instalação foi testada no Debian 7 x32 com PHP 5.4 (FastCGI/FPM) e com o Debian 8.6 X64 com PHP 5.6, mas pode ser facilmente adaptada para outros SO e versões PHP.

    **ATENÇÃO: foram adicionadas algumas observações para DEBIAN8_X64

    1) Acesse o console SSH do servidor como superusuário root;

    2) Carregue o diretório /tmp

    > cd /tmp

    3) Verifique qual versão do PHP você possui: crie um arquivo info.php em qualquer site do servidor, dentro do arquivo insira a função phpinfo() desta maneira:

    <?php
    
    phpinfo();
    
    ?>

    Em seguida abra a URL com o info.php no navegador.

    4) Faça download da versão correta para o seu SO e PHP, digamos que o seu sistema seja Linux x32:

    > wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

    > tar xzvf ioncube_loaders_lin_x86.tar.gz

    ATENÇÃO: Para o DEBIAN8_X64 o arquivo correto é: ioncube_loaders_lin_x86-64.tar.gz

    * Para uma lista de todas as versões disponíveis abra este link: https://www.ioncube.com/loaders.php

    * Note que neste arquivo compactado conterá uma lista com várias versões PHP. Todas foram descompactadas para o mesmo diretório, em seguida iremos movê-lo e usar somente a versão para o PHP instalado no servidor.

    5) Mova o diretório descompactado:

    > mv ioncube /usr/local/

    6) Edite o arquivo /etc/php5/fpm/php.ini e logo no início antes de abrir a tag PHP insira esta linha:

    * Como mencionado acima isso é só um exemplo para o PHP 5.4, altere para a versão no seu sistema.

    ATENÇÃO: Para o DEBIAN8_X64 com PHP 5.6 o arquivo correto é: /usr/local/ioncube/ioncube_loader_lin_5.6.so

    **Pode-se verificar a versão do PHP com o comando php -v

     

    zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
    [PHP]
    
    ;;;;;;;;;;;;;;;;;;;
    ; About php.ini   ;
    ;;;;;;;;;;;;;;;;;;;

    *Note que carregamos o ioncube ANTES da tag PHP. Insira somente a linha em negrito.

    7) Reinicie o PHP e o NginX:

    > /etc/init.d/php5-fpm restart

    > /etc/init.d/nginx restart

    * Ao executar o comando /etc/init.d/php5-fpm restart note se exibe um status de OK. Caso não apareça nada é porque o seu script php5-fpm está zerado por algum motivo desconhecido. Talvez o conteúdo do script tenha sido abduzido como verifiquei no servidor de um leitor.

     

    E por último recarregue a URL da página info.php. Procure por ioncube e note que a extensão foi devidamente instalada.

     

    #12825
    Luis FatorBinario
    Luis FatorBinario
    Administrador

    Todos os comandos para o Debian 8.8 com PHP 5.6:

    > cd /tmp
    
    > wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
    
    > tar xzvf ioncube_loaders_lin_x86-64.tar.gz
    
    > mv ioncube /usr/local/
    
    > nano /etc/php5/fpm/php.ini
    #Logo no início (na primeira linha) adicione o parâmetro zend_extension.
    #O [PHP] é informativo, já está no arquivo, não sendo necessário adicioná-lo novamente.
    
    zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so
    [PHP]
    
    #Salve e feche o arquivo (CTRL + x + y + ENTER)
    > /etc/init.d/php5-fpm restart
    
    > /etc/init.d/nginx restart

     

Visualizando 2 posts - 1 até 2 (de 2 do total)

Você deve fazer login para responder a este tópico.