Como Configurar Opções Globais do PHP no CloudLinux

Reading time: 2 minutes

Configurar as opções globais do PHP no CloudLinux é essencial para garantir o desempenho e a segurança do seu servidor. Este tutorial descreve como definir o PHP Selector como padrão para novos clientes e configurar opções globais para todas as versões do PHP (5.6 a 8.3). Vamos aos passos!

Passos para Configuração

1. Configurar PHP Selector como Padrão para Novos Clientes

Acesse o WHM:

  1. Faça login no WHM utilizando seu usuário e senha.

Definir Versão Padrão do PHP:

  1. No menu à esquerda, vá para Software > MultiPHP Manager.
  2. Defina a versão padrão do PHP que deseja usar para novos clientes.

2. Criar/Editar o Arquivo global_php.ini

Acesse o Servidor via SSH:

  1. Conecte-se ao servidor como root.

Editar o Arquivo global_php.ini:

  1. Abra o arquivo /etc/cl.selector/global_php.ini para edição:
nano /etc/cl.selector/global_php.ini

Adicionar as Configurações:

Adicione as configurações globais desejadas ao arquivo, como definições de timezone, limites de memória, tamanhos máximos de upload e post, tempos máximos de execução e entrada, variáveis de entrada e permissões de URL fopen.

Salvar e Fechar o Arquivo:

  1. Salve o arquivo pressionando CTRL + O e depois Enter.
  2. Saia do editor pressionando CTRL + X.

Aplicar as Configurações Globais:

  1. Execute o comando para aplicar as configurações:
/usr/sbin/cagefsctl --apply-global-php-ini

Verificação das Configurações

Para garantir que as configurações foram aplicadas corretamente, você pode verificar os arquivos php.ini específicos de cada versão do PHP. Por exemplo:

cat /opt/alt/php74/etc/php.ini | grep -E 'memory_limit|upload_max_filesize|post_max_size|max_execution_time|max_input_time|max_input_vars|allow_url_fopen|date.timezone'

Resumo dos Comandos Úteis

Aplicar Configurações Globais:

/usr/sbin/cagefsctl --apply-global-php-ini

Resumo das Versões PHP:

/usr/bin/selectorctl --summary

Definir Versão PHP Padrão para um Usuário:

/usr/bin/selectorctl --set-user-current=_VERSION_ --user=_USER_

Conclusão

Seguindo esses passos, todas as versões do PHP no CloudLinux terão as configurações especificadas aplicadas globalmente. Se precisar de mais alguma coisa ou encontrar algum problema, entre em contato com a equipe de suporte da Rubfy.