A resposta curta: alguns programas comprados (temas, módulos, sistemas de gestão) vêm com o código codificado para não se poder copiar. Para os correr, o PHP precisa de uma extensão chamada ionCube Loader. Se não estiver ligada, o site mostra um erro a dizer que o ficheiro precisa dela. Na hospedagem liga-se em dois cliques.
Como reconhecer o erro
A mensagem varia, mas costuma dizer algo como «este ficheiro foi codificado com o ionCube PHP Encoder e precisa do ionCube PHP Loader» ou «Site error: the file ... requires the ionCube PHP Loader». Se vir isto, não é o programa que está avariado: falta a extensão.
Ligar na hospedagem (cPanel)
| 1 |
No cPanel, abra Select PHP Version (Selecionar versão do PHP) e depois o separador das extensões.
|
|
| 2 |
Marque «ioncube_loader» (ou «ionCube Loader»). A alteração grava-se ao marcar.
|
|
| Se... |
Então |
| Mudou a versão do PHP e o erro voltou |
A extensão é ligada por versão. Volte ao separador das extensões e marque-a outra vez para a versão nova. Veja Mudar a versão do PHP sem partir o site. |
| O programa continua a recusar-se |
O fabricante do programa só o codificou para certas versões do PHP. Veja no site dele quais, e escolha uma delas. |
| Não encontra a extensão na lista, para a sua versão |
Abra um pedido, a dizer a versão do PHP e o domínio. |
Num VPS
Num VPS com acesso root, descarregue o Loader do site oficial da ionCube, que tem um pacote por versão do PHP e do sistema, e acrescente ao ficheiro de configuração do PHP uma linha zend_extension com o caminho do ficheiro .so. Essa linha tem de vir antes de outras extensões do tipo zend_extension. Depois reinicie o PHP-FPM ou o Apache e confirme com php -v: o Loader aparece na lista.
|
Compre só a quem o fabrica. O código codificado não se pode ler: não se vê o que faz. Um tema ou módulo descarregado de um sítio não oficial pode trazer código malicioso escondido precisamente assim. Veja Plugin abandonado ou PHP antigo: como ver os riscos.
|
|
O seu programa pede o ionCube e não consegue ligá-lo? Abra um pedido com o domínio e a mensagem de erro.
Abrir pedido de suporte
|
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde $6.60/mês (plano de 3 anos, com cupão) Ver planos |