cPanel - Versões PHP diferentes para cada Domínio / Sub-domínio


Different PHP Version

 

Em ambientes de alojamento partilhado, é comum necessitar um cliente necessitar de definir diferentes versões do PHP para diferentes websites ou aplicações. Felizmente, uma vez que a WebTuga utiliza o sistema operativo CloudLinux nos seus planos de Alojamento Web com Painel de Controlo cPanel, este permite-lhe definir versões distintas do PHP para cada domínio, subdomínio ou mesmo diretoria específica do seu plano de alojamento web.

 

Este guia indica-lhe como poderá configurar versões distintas do PHP para diferentes diretorias dentro da sua conta de alojamento, através do ficheiro .htaccess.


🛠️ Alterar a versão do PHP no .htaccess

Para definir uma versão do PHP especifica no ficheiro .htaccess, poderá utilizar os blocos de parametrização indicados no exemplo abaixo:

 

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-httpd-alt-php71___lsphp
</FilesMatch>

# Para alterar a versão do PHP deverá na segunda linha alterar de php71 para a versão desejada.
# (exemplo para PHP 5.6):
# <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
# SetHandler application/x-httpd-alt-php56___lsphp
# </FilesMatch>

 

O conteúdo apresentado deve ser colocado no topo do ficheiro .htaccess da pasta onde deseja aplicar a versão específica do PHP.

⚠️ Atenção: Certifique-se de que a pasta tem permissões corretas e que o ficheiro .htaccess existe (ou crie um novo, se necessário).


O código de exemplo acima define a versão PHP 7.1. Para utilizar outra versão, altere a parte x-httpd-alt-php71___lsphp para a versão desejada.

 

Exemplos:

 

Versão PHP Handler a usar no .htaccess
PHP 7.0 application/x-httpd-alt-php70___lsphp
PHP 7.1 application/x-httpd-alt-php71___lsphp
PHP 7.2 application/x-httpd-alt-php72___lsphp
PHP 7.3 application/x-httpd-alt-php73___lsphp
PHP 8.0 application/x-httpd-alt-php80___lsphp
PHP 8.1 application/x-httpd-alt-php81___lsphp
PHP 8.2 application/x-httpd-alt-php82___lsphp
PHP 8.3 application/x-httpd-alt-php83___lsphp
PHP 8.4 application/x-httpd-alt-php84___lsphp

⚙️ Configurar extensões e variáveis PHP

Após definir a versão do PHP desejada numa diretoria específica, poderá também configurar as extensões e variáveis PHP associadas a essa versão através do painel de controlo cPanel, bastando que efetue os seguintes passos:

  1. Entre no cPanel da sua conta.

  2. Aceda ao menu "Seleccionar versão de PHP" (Select PHP Version).

  3. Escolha a versão pretendida no topo da página.

  4. Ative/desative extensões conforme necessário.

  5. Aceda à aba "Options" para ajustar variáveis como upload_max_filesize, memory_limit, max_execution_time, entre outras.


🔄 Aplicações práticas

  • Um domínio principal pode correr PHP 8.1 (mais recente).

  • Um subdomínio ou aplicação antiga pode necessitar de PHP 7.3.

  • Um sistema de gestão de conteúdos pode exigir ajustes especificos à configuração PHP, sem afetar os restantes websites.


❓ Dúvidas ou ajuda?

Caso necessite de apoio técnico para realizar estas alterações, não hesite em contactar a equipa de suporte da WebTuga.

 


Comments

Please login to comment