cPanel - Versões PHP diferentes para cada Domínio / Sub-domínio
- 25/06/2025 11:12
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:
-
Entre no cPanel da sua conta.
-
Aceda ao menu "Seleccionar versão de PHP" (Select PHP Version).
-
Escolha a versão pretendida no topo da página.
-
Ative/desative extensões conforme necessário.
-
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.