Procédure
Para modificar os parâmetros php.ini no HestiaCP, ajuste a configuração da versão PHP-FPM associada ao seu site pela interface ou via SSH e, em seguida, reinicie o serviço. O HestiaCP é um painel de controle de hospedagem open source que permite gerenciar facilmente sites web, bancos de dados e serviços de servidor. Essa operação permite adaptar os recursos das suas aplicações web às suas necessidades reais.
Conecte-se ao seu painel HestiaCP, vá até a seção WEB e clique no domínio a configurar. Expanda a seção Opções avançadas para verificar a versão ativa definida no campo Modelo backend PHP-FPM (por exemplo PHP-8_3 ou o valor padrão).
Clique no ícone de configurações do servidor (a engrenagem no canto superior direito), role até o serviço PHP-FPM correspondente à sua versão e, em seguida, abra-o. Altere os campos desejados, como max_execution_time, memory_limit, post_max_size ou upload_max_filesize, e depois clique em Salvar.
Se você precisar intervir pela linha de comando ou inspecionar o arquivo-fonte, visualize os caminhos indicados nas opções avançadas de configuração do serviço PHP. Os arquivos se encontram no seu servidor na estrutura padronizada (por exemplo /etc/php/8.3/fpm/php.ini).
Conecte-se ao seu servidor pela linha de comando com a conta root (por exemplo ssh root@203.0.113.10). Antes de qualquer modificação manual, crie uma cópia de segurança da sua configuração com o comando cp /etc/php/8.3/fpm/php.ini /etc/php/8.3/fpm/php.ini.bak, ajustando o número da versão.
Abra o arquivo de configuração com o editor de texto executando nano /etc/php/8.3/fpm/php.ini. Modifique seus parâmetros, saia salvando as alterações com o atalho Ctrl+X e depois confirme com O; em seguida, valide a integridade do arquivo usando o comando php-fpm8.3 -t.
Aplique suas alterações reiniciando o serviço com systemctl restart php8.3-fpm. Para garantir que foram levadas em conta corretamente, crie um arquivo temporário contendo na raiz do seu site, consulte-o no navegador e depois apague-o imediatamente após a verificação.
Estes são os parâmetros php.ini mais frequentemente ajustados para atender às exigências de CMS e scripts web.
Compreender os níveis de personalização no HestiaCP evita conflitos e a perda involuntária de parâmetros.
Verifique se você alterou corretamente o arquivo correspondente à versão PHP usada pelo seu domínio e se o serviço PHP-FPM adequado foi reiniciado (ex. systemctl restart php8.3-fpm).
A diretiva post_max_size deve sempre ser igual ou superior a upload_max_filesize; caso contrário, as requisições de envio de arquivos maiores são rejeitadas.
Execute php-fpm8.3 -t para localizar a linha com erro ou simplesmente restaure seu backup com o comando cp /etc/php/8.3/fpm/php.ini.bak /etc/php/8.3/fpm/php.ini antes de reiniciar o serviço.
O servidor web frontal (Nginx ou Apache) possui suas próprias diretivas de timeout (como proxy_read_timeout ou Timeout) que podem interromper a conexão antes do PHP.
Sim, o HestiaCP permite atribuir um modelo backend PHP-FPM distinto a cada domínio nas opções avançadas de sua ficha web.
Coloque-a à equipa LWS e à comunidade. A resposta é publicada após moderação.