- Este tópico contém 1 resposta, 1 voz e foi atualizado pela última vez 7 anos, 3 meses atrás por Luis FatorBinario.
-
AutorPosts
-
17/02/2016 às 14:27 #12064Luis FatorBinarioAdministrador
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.
23/05/2017 às 16:09 #12825Luis FatorBinarioAdministradorTodos 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
-
AutorPosts
- Você deve fazer login para responder a este tópico.