O que é Ioncube loads?
O IonCube Loader é uma extensão para o PHP. Com esta extensão, os arquivos codificados do ionCube podem ser decodificados e executados. Os arquivos codificados são executados e carregados mais rapidamente, proporcionando melhores resultados de desempenho para seu sistema. O IonCube Loader é um dos requisitos para executar alguns Módulos.
Atenção: Ioncube é até php 7.4
Como sei seu meu host já possui Ioncube loads?
Para aplicativos Linux, é necessário acesso root ao servidor. Se você não tiver acesso root e seu servidor não tiver IonCube Loaders instalados, entre em contato com seu provedor de hospedagem para obter assistência. Se você não sabe se tem IonCube Loaders instalado, você pode verificar criando uma página PHPInfo (phpinfo.php) com o código abaixo e visitando-a em seu navegador web.
Ex: https://www.sualoja.com.br/phpinfo.php
<?php phpinfo(); ?>
Ao acesse a página de phpinfo() vai exibir como abaixo.
Para Clientes Cpanel que tem a Opção de ativar extensões
- Logue em seu cPanel
- Procure por “PHP” e clique em “Selecionar PHP Versão”
- Note que a versão (nativa) pode estar selecionada. Você deve escolher qualquer versão, exceto a que está marcada como nativa.
- Após escolher a versão, será necessário clicar em “Aplicar” para que a alteração seja aplicada.
- Após isso, você poderá marcar extensão “ioncube_loader”, e salvar as alterações.
Concluindo os passos acima, a sua hospedagem estará configurada com o ioncube loader e o erro não irá ocorrer novamente. Caso o problema ainda persista, certifique-se que a alteração foi de fato salva. Para ter certeza disso, atualize a página e verifique se as mudanças que foram feitas não foram perdidas.
Para Hospedagens via WHM (Cpanel que não possui instalado)
A instalação de loads IonCube com cPanel & WHM pode ser feita de duas maneiras:
1) Usando o EasyApache via WHM >> EasyApache, os Carregadores IonCube podem ser selecionados na Lista de Opções Exaustivas antes da compilação.
2) Como o usuário `root` via SSH, você pode executar o comando abaixo para instalar os IonCube Loaders sem ter que recompilar o Apache:
yum install ea-php<version>-php-ioncube10
No exemplo acima, <version> representa a versão do PHP para a qual você deseja instalar o ionCube.
Ex: yum install ea-php70-php-ioncube10
Versões possíveis Cpanel:
ea-php53-php-ioncube10
ea-php54-php-ioncube10
ea-php55-php-ioncube10
ea-php56-php-ioncube10
ea-php70-php-ioncube10
ea-php71-php-ioncube10
ea-php72-php-ioncube10
Servidores VPS, Cloud ou Dedicado (wizard) (Recomendado)
1 - Baixe o ioncube loads wizard clicando aqui https://www.ioncube.com/loader-wizard/loader-wizard.zip
2 - Descompacte o arquivo baixado e enviar via FTP a pasta ioncube para dentro do diretório principal de sua loja.
3 - Após feito o Upload da pasta acesse a mesma via navegador no caminho relativo a sua loja, caso tenha enviado ao diretório principal geralmente é https://www.sualoja.com.br/ioncube/loader-wizard.php
4 - Se tudo ok vai exibir a tela como abaixo, com isso basta seguir as instruções que vai exibir na tela para instalar o ioncube em seu servidor.
5 - Com isso agora basta seguir as instruções que é exibido em 'Installation Instructions' corretamente, após o procedimento clique em 'loader test' e veja o resultado de sua instalação.
Servidores VPS, Cloud ou Dedicado (manual)
1 - Comece baixando os últimos carregadores para o seu computador em http://www.ioncube.com/loaders.php
2 - Extraia o conteúdo do arquivo arquivado em seu PC local para uma pasta de sua escolha.
3 - Carregar a pasta ioncube via FTP para o seu espaço web do domínio
4 - Agora estabeleça uma conexão SSH com o servidor usando um cliente adequado (por exemplo, Putty para PC ou Terminal no Mac). Isso geralmente é feito usando o comando: SSH rootusername@yourserver.com (você será solicitado a fornecer sua senha).
5 - Você precisará navegar até a pasta pública na qual você fez o upload do diretório ioncube (pesquise na Internet para alterar e visualizar os comandos de diretório no Unix).
6 - Mova a pasta ioncube para um local permanente digitando: mv ioncube/usr/local
7 - Em seguida, você precisa localizar o arquivo php.ini, para fazer isso, digite: locate php.ini - Você deve encontrá-lo em /usr/local/lib/php.ini. Agora que você sabe a localização do php.ini, você precisa editá-lo. Ex: vim /usr/local/lib/php.ini
8 - Agora encontre onde outras extensões do zend estão no arquivo: ctrl + w: zend_extension
9 - Cole sua nova linha para o carregador ioncube: zend_extension = /usr/local/ioncube/ioncube_loader_lin_x.so (Substitua x pela sua versão do PHP, por exemplo, 7.0)
10 -Salve as alterações: ctrl + X, em seguida, digite Y e enter.
11 - Reinicie o servidor da web para entrar em vigor: /etc/init.d/httpd restart
Pronto, depois use o phpinfo.php para testar se o mesmo foi instalado.
Comentários
0 comentário
Artigo fechado para comentários.