Capítulo 14 · 14.4
PHP Instellingen no DirectAdmin ou Select PHP version: qual é a diferença?
No menu do DirectAdmin existem duas secções relacionadas com PHP: PHP Instellingen em Gerenciamento da conta e Select PHP version em Recursos extras. Parecem semelhantes, mas funcionam de forma diferente.
| Select PHP version | PHP Instellingen | |
|---|---|---|
| Onde no menu? | Recursos extras | Gerenciamento da conta |
| Para quê? | Todo o seu pacote, por versão de PHP | Um domínio (escolha o domínio no canto superior direito) |
| Escolher versão de PHP | Sim | Não |
| Ativar e desativar extensões | Sim | Não |
| Opções como upload_max_filesize | Sim, todas as opções importantes | Uma lista limitada, como exceção para um domínio |
| Quando usar? | Quase sempre | Apenas quando um domínio precisa de um valor diferente do resto do seu pacote |
Utilizar PHP Instellingen
Com PHP Instellingen, adiciona uma substituição para um domínio: uma configuração que é diferente para esse domínio relativamente ao que definiu em Select PHP version.
- Escolha o domínio no canto superior direito (consulte Trabalhar com vários domínios: o seletor de domínios).
- Em Gerenciamento da conta, clique em PHP Instellingen.
- Em Substituir configuração padrão (1), escolha em Configuração a configuração pretendida, por exemplo display_errors.
- Escolha ou introduza o valor em Valor e clique em Adicionar.

A substituição aparece depois na lista, no topo, com a configuração e o valor. Se quiser alterar o valor, escolha outro valor e clique em OPSLAAN. Com Eliminar remove a substituição. Uma alteração demora cerca de um minuto a ter efeito.

As configurações que pode escolher estão disponíveis na lista em Configuração. Incluem, entre outras, display_errors, error_reporting, file_uploads, include_path e log_errors.

Qual tem prioridade?
Se existir uma substituição em PHP Instellingen para um domínio, essa substituição aplica-se a esse domínio, independentemente do que estiver definido em Select PHP version. Testámos isto: com display_errors desativado em Select PHP version e uma substituição Op em PHP Instellingen, display_errors fica ativo para esse domínio. Isto é útil como exceção, mas também pode gerar confusão: aumenta um valor em Select PHP version e não acontece nada. Nesse caso, verifique sempre se existe uma substituição antiga em PHP Instellingen.
Dica: Mantenha tudo simples. Defina tudo em Select PHP version e use PHP Instellingen apenas quando for realmente necessário. Assim sabe sempre onde procurar.
E a versão de PHP de um domínio?
A versão de PHP só pode ser escolhida em Select PHP version, para todo o pacote. Se quiser atribuir uma versão diferente a uma pasta ou a um subdomínio, pode fazê-lo através de uma linha no ficheiro .htaccess (consulte Definições do PHP por pasta e através de .htaccess).
