Olá, Kangaroozinho! Você tem mais de um site dentro de sua hospedagem, e gostaria de utilizar versões diferentes do PHP para cada um? Bom, isso é totalmente possível, e é o que vamos te mostrar nesse artigo, como utilizar versões diferentes do PHP em uma mesma hospedagem.
Se você tem uma hospedagem aqui na Kangaroo Host, ou seu painel de controle da hospedagem é o cPanel, normalmente você configura a versão do PHP, as extensões e até os limites de upload, post, etc, dentro do Seletor de versão do PHP (Select PHP Version), porém, essa configuração é válida para todos os sites, no painel não é possível selecionar uma configuração para cada site.
Por exemplo, se você deseja usar a versão 8.0 do PHP no site 1, a versão 7.4 no site 2 e a versão 8.1 no site 3, a configuração no cPanel não proporciona isso. Mas não se preocupe, fazer essa configuração é possível e é o que vamos ensinar neste artigo.
Pontos importantes
Note que ao alterar a versão do PHP dentro do arquivo .htaccess, as configurações realizadas através do cPanel, no Seletor de versão do PHP (Select PHP version) não mais terão efeito sobre o site que você realizou essa alteração. Sendo assim, as extensões selecionadas também não serão reconhecidas, etc.
Outro ponto para se atentar é que se aquele site estava funcionando em outra versão do PHP, forçar a alteração da versão dessa forma pode acarretar em alguns problemas que podiam não estar ocorrendo anteriormente. Sendo assim, escolha com cuidado a versão do PHP que você vai selecionar para o seu site.
Por fim, se dentro do seu arquivo .htaccess já tiver qualquer código que altere a versão do seu PHP manualmente, recomendamos que remova antes de adicionar um novo, caso contrário, o código não vai fazer qualquer efeito. Junto a isso, se você tiver arquivos como .user.ini ou php.ini dentro de sua hospedagem, recomendamos removê-los, visto que nossas hospedagens não os utilizam.
Como usar versões diferentes do PHP para cada site
Nós da Kangaroo Host não nos responsabilizamos por qualquer problema que venha a acontecer com o seu site por conta de configurações incorretas.
- Acesse o painel de controle da sua hospedagem (cPanel)
- Após fazer login, procure pela opção Gerenciador de arquivos
- Agora procure pela pasta onde o site que você deseja realizar a alteração está instalado. O seu site principal geralmente está na pasta public_html.
- Dentro da pasta do seu site, procure pelo arquivo .htaccess, e então clique com o botão direito, e após em Edit (Editar)
Note que esse é um arquivo oculto, por isso, caso ele não esteja aparecendo, siga esse tutorial para visualizar arquivos ocultos. - Abaixo deixo os códigos com as respectivas versões que deve ser adicionado ao final do arquivo .htaccess, após a linha # END WordPress.
Versão PHP 5.4:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php54 .php .php5 .phtml
</IfModule>
Apache
Versão PHP 5.6:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php56 .php .php5 .phtml
</IfModule>
Apache
Versão PHP 7.0:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php70 .php .php7 .phtml
</IfModule>
Apache
Versão PHP 7.2:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php72 .php .php7 .phtml
</IfModule>
Apache
Versão PHP 7.3:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php73 .php .php7 .phtml
</IfModule>
Apache
Versão PHP 7.4:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php74 .php .php7 .phtml
</IfModule>
Apache
Versão PHP 8.0:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php80 .php .php8 .phtml
</IfModule>
Apache
Versão PHP 8.1:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php81 .php .php8 .phtml
</IfModule>
Apache
Versão PHP 8.2:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php82 .php .php8 .phtml
</IfModule>
Apache
Versão PHP 8.3:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php83 .php .php8 .phtml
</IfModule>
ApacheVersão PHP 8.4:
<IfModule mime_module>
AddHandler application/x-httpd-alt-php84 .php .php8 .phtml
</IfModule>
Apache- O código deve ficar dessa forma dentro do .htaccess:
- Salve o arquivo, e pronto, seu site vai estar configurado para a versão do PHP escolhida.
Feito isso, pode levar alguns segundos até que a alteração seja concluída, porém, para verificar se funcionou, você pode criar um arquivo dentro da pasta do site em sua hospedagem chamado phpinfo.php para ver a versão do PHP no seu site.
Para criar o arquivo, já dentro do gerenciador de arquivos e dentro da pasta do seu site, basta clicar em + Arquivo, que fica no menu acima, e após criar o arquivo com o nome phpinfo.php, você deve clicar com o botão direito, e em Edit (Editar), feito isso, cole o código:
<?php phpinfo(); ?>
PHPSalve o arquivo, e então basta acessar a url do seu site seguido de /phpinfo.php, por exemplo: seudominio.com.br/phpinfo.php, e então você vai ver uma tela como essa:
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.