Arquivos php.ini e .user.ini – Por que você não deve usar

Neste artigo vamos falar os motivos do porque você não deve utilizar os arquivos .user.ini e/ou php.ini em seus sites aqui em nossas hospedagens Kangaroo Host. É importante deixar claro que outros provedores podem utilizar esses arquivos como modelo ou padrão do serviço de hospedagem, mas aqui na Kangaroo Host existem alguns motivos para que você não precise deles, neste artigo falaremos sobre isso.

Antes de tudo, é essencial explicar que aqui na Kangaroo Host os nossos servidores utilizam a versão ALT-PHP com o sistema CloudLinux e através do painel de controle cPanel, você pode gerenciar todos os limites e configurações do PHP através da opção Select PHP Version, o que já é por si só um excelente motivo para não precisar utilizar os arquivos php.ini e/ou .user.ini.

Diante disso, não é necessário criar ou editar um arquivo php.ini para alterar limites ou habilitar/desabilitar extensões, sendo algo que você consegue fazer de forma prática, visual e direta dentro do menu do Select PHP Version, desde habilitar extensões, como também alterar os limites do PHP, como o limite de memória para o PHP, tamanho máximo de upload, entre outros.

Além de tudo isso, você pode também alterar a versão do PHP com apenas 2 cliques dentro do painel, sem a necessidade de configurar nenhuma linha de código dentro de qualquer arquivo. Esses são os principais motivos do porquê os arquivos .user.ini e o php.ini não são utilizados aqui na Kangaroo Host, em resumo, eles não são necessários.

Além de tudo que foi falado acima, outro motivo para que você não utilize esses arquivos na sua hospedagem aqui na Kangaroo Host, tem a ver com possíveis conflitos que podem ser causados por conta das configurações que estão no seu seletor de PHP (Select PHP Version) e as linhas de código dos arquivos .user.ini e php.ini.

Note que vários plugins podem acabar escrevendo regras ou até mesmo fazendo modificações dentro desses arquivos (caso eles existam), e essas modificações podem conflitar com a configuração selecionada no Seletor PHP, causando vários problemas para o seu site. Alguns desses conflitos podem envolver, mas não se limitar a redução de memória do PHP, ou o site deixar de reconhecer extensões que estão ativas na hospedagem.

Um dos erros mais comuns em sites WordPress causados por esse tipo de conflito é a falha na comunicação com o banco de dados por falta da extensão mysqli, onde por conta desses arquivos, o site pode deixar de reconhecer as configurações do seletor, e automaticamente as extensões deixam de serem reconhecidas, causando esse tipo de erro.

Se não bastasse todas as questões citadas acima, esses arquivos também podem reduzir a segurança do(s) seu(s) site(s), uma vez que, caso eles estejam no diretório público do seu site (geralmente a public_html ou o diretório raiz do seu site), usuários mal intencionados podem acessá-los, dependendo das configurações de permissão dos arquivos.

Nesse cenário, esses usuários poderão ter acesso às configurações do seu site, em alguns casos editar, remover ou até mesmo incluir linhas maliciosas dentro dos arquivos. Dentro deles, pode ser configurado linhas de código que podem afetar diretamente a segurança do seu site.

Por conta disso, recomendamos que verifique os arquivos da sua hospedagem, e no diretório do(s) seu(s) site(s), confirme que os arquivos .user.ini e/ou php.ini não estão presentes, visando evitar conflitos ou algum outro problema desnecessário, já que esses arquivos podem ser evitados aqui na Kangaroo Host, trazendo mais praticidade e segurança para o(s) seu(s) site(s)

Se você estiver enfrentando alguma dificuldade para localizar esses arquivos, preparamos um artigo que te mostra tanto como localizá-los, como também excluí-los através do gerenciador de arquivos do cPanel, para isso, basta clicar aqui.

Bom, agora você já sabe os motivos porque não recomendamos utilizar os arquivos .user.ini e/ou php.ini no diretório dos seus sites. Primeiro porque eles não são necessários aqui em nossos servidores Kangaroo Host, e também por todas as questões de possíveis conflitos ou incompatibilidades que podem ser causadas.

Note que esse é nosso padrão, e também para servidores que utilizam a versão ALT-PHP com o sistema CloudLinux, sendo assim, se você tiver uma hospedagem em algum provedor que utilize a versão EA-PHP, ou que não possua uma ferramenta para gerenciar as extensões ou limites do PHP, essas recomendações não se aplicam.

Além disso, se você HOJE está em um provedor de hospedagem que utiliza os arquivos .user.ini  e/ou php.ini, e deseja migrar o seu site para os nossos servidores, recomendamos fortemente que remova esses arquivos quando eles já estiverem aqui em nossos servidores para evitar todos os pontos citados aqui neste artigo.

Você está precisando de ajuda?

Você está precisando de ajuda? Não se preocupe, saiba que sempre será um prazer te ajudar! Nossa equipe de suporte está disponível à você! Por isso, caso precise de auxilio, saiba que pode contar conosco! Envie-nos um ticket para que nosso time de especialista consiga lhe auxiliar da melhor maneira possível. Você precisa de ajuda de como abrir um ticket? Leia esse artigo.


Conseguimos te ajudar?

Loading spinner
Encontrou sua resposta?