Procédure
Bem-vindo a esta documentação dedicada ao uso do ficheiro .user.ini nas fórmulas de alojamento geridas com o LWS Panel. Vamos detalhar como criar e configurar o ficheiro .user.ini, a sua utilidade e o seu papel na otimização do seu site web. O objetivo? Ajudá-lo a dominar esta ferramenta para fazer da sua presença online um sucesso. Comecemos sem mais demora.
O ficheiro .user.ini é um elemento essencial da configuração do seu site web alojado no LWS Panel. Mais precisamente, trata-se de um ficheiro de configuração específico do PHP. Este ficheiro permite personalizar e ajustar os parâmetros do PHP para o seu site web específico. As definições neste ficheiro controlam vários aspetos do seu site, incluindo o conjunto de caracteres usado por defeito, o número de variáveis de entrada contidas nos "cookies", e muito mais. Em resumo, o ficheiro .user.ini oferece uma flexibilidade adicional para aperfeiçoar o comportamento do seu site.
Criar um ficheiro .user.ini é um processo relativamente simples, mas requer acesso ao espaço de armazenamento do seu site web. Para isso, aceda ao gestor de ficheiros. Uma vez no gestor de ficheiros, terá de criar um novo ficheiro. Dê a este ficheiro o nome '.user.ini' (o ponto no início é muito importante no nome do ficheiro) e coloque-o na raiz do seu site. Pode então abrir este ficheiro diretamente com o FileManager e começar a adicionar as diretivas de configuração da sua escolha.
As diretivas são listadas no ficheiro umas por baixo das outras sem ordem de prioridade e sob a forma:
designation_directive = "valeur_directive"
Não se esqueça de guardar as suas alterações antes de fechar o ficheiro.
O uso do ficheiro user.ini é particularmente útil quando deseja alterar parâmetros do PHP que não estão diretamente acessíveis através da interface do LWS Panel. Por exemplo, pode deparar-se com uma situação em que precisa alterar o conjunto de caracteres por defeito para uma interpretação de caracteres específicos que utiliza no seu projeto. Nesses casos, o ficheiro .user.ini pode ser uma ferramenta indispensável. No entanto, importa notar que as alterações feitas neste ficheiro devem ser sempre efetuadas com cuidado, pois podem ter um impacto significativo no funcionamento do seu site.
É crucial lembrar que nem todas as diretivas são autorizadas no ficheiro user.ini. Por razões de segurança e estabilidade do servidor, algumas diretivas não podem ser definidas neste ficheiro. Antes de adicionar uma diretiva ao seu ficheiro user.ini, certifique-se de consultar a documentação oficial do PHP para confirmar se ela é autorizada. Este é um passo essencial para preservar a integridade do seu site e evitar problemas inesperados.
Pode encontrar o conjunto de diretivas utilizáveis num ficheiro user.ini em esta documentação oficial do PHP.
Exclusões:
Por razões de segurança e de estabilidade dos servidores, algumas diretivas não podem ser definidas neste ficheiro. Eis a lista das diretivas excluídas:
| Todas as diretivas PHP_INI_SYSTEM | Estas diretivas só podem ser alteradas nos ficheiros php.ini ou httpd.conf aos quais o utilizador não tem acesso |
| sendmail_path | bloqueada por razões de segurança |
| sendmail_from | bloqueada por razões de segurança |
| error_log | bloqueada por razões de segurança |
| mail.log | bloqueada por razões de segurança |
| upload_tmp_dir | bloqueada por razões de segurança |
| session.save_path | bloqueada por razões de segurança |
| memory_limit | Modificável diretamente na configuração PHP no LWS Panel |
| post_max_size | Modificável diretamente na configuração PHP no LWS Panel |
| upload_max_filesize | Modificável diretamente na configuração PHP no LWS Panel |
| max_execution_time | Modificável diretamente na configuração PHP no LWS Panel |
| max_file_uploads | Modificável diretamente na configuração PHP no LWS Panel |
| open_basedir | bloqueada por razões de segurança |
| default_socket_timeout | bloqueada por razões de segurança |
defaut_charset
"UTF-8" é o valor por defeito e é utilizado como conjunto de caracteres por defeito para as funções e módulos. O PHP enviará sempre um conjunto de caracteres por defeito para htmlentities(), html_entity_decode() e htmlspecialchars() se o parâmetro encoding for omitido. O valor de default_charset também será utilizado para definir o conjunto de caracteres por defeito para as funções iconv se as opções de configuração iconv.input_encoding, iconv.output_encoding e iconv.internal_encoding não estiverem definidas, e para as funções mbstring se as opções de configuração mbstring.http_input, mbstring.http_output e mbstring.internal_encoding não estiverem definidas.
Todas as versões do PHP vão usar este valor como conjunto de caracteres por defeito no cabeçalho por defeito Content-Type enviado pelo PHP se o cabeçalho não for substituído através de uma chamada à função header().
max_input_var
O número de variáveis de entrada que podem ser aceites (este limite é aplicado às variáveis superglobais $_GET, $_POST e $_COOKIE, separadamente). A utilização desta diretiva permite limitar as possibilidades de ataque por negação de serviço utilizando colisões de hash. Se houver mais variáveis de entrada do que o número especificado por esta diretiva, será emitido um alerta do tipo E_WARNING e as variáveis em excesso serão eliminadas do pedido.
auto_prepend_file e auto_append_file
permite forçar o carregamento de um ficheiro antes ou depois de um php. Por exemplo, em vez de fazer em todos os ficheiros, fazer apenas auto_prepend_file = header.php para o carregar.
O Wordfence utiliza-o nomeadamente para carregar o seu script de firewall antes do WordPress.
opcache.enable
Definir o valor desta variável para "0" permite desativar temporariamente a cache de compilação OPCache, o que é útil para testes e depuração
display_errors
para apresentar os erros nos navegadores
error_reporting
seleciona os tipos de erros a apresentar (todos, todos exceto notice, todos os erros e apenas warnings, todos exceto os deprecated, ...)
short_open_tag
autoriza ou proíbe as short tags ( para dizer
A utilização eficaz do ficheiro .user.ini requer algum conhecimento e atenção especial. Aqui ficam alguns conselhos para o ajudar a tirar o máximo partido desta ferramenta. Em primeiro lugar, teste sempre as suas alterações num ambiente de desenvolvimento antes de as aplicar ao seu site em produção. Isso permitir-lhe-á identificar e corrigir eventuais problemas sem perturbar o seu site em funcionamento. Em segundo lugar, se o seu site começar a apresentar problemas após uma alteração no ficheiro user.ini, é provável que essa alteração seja a causa. Nesse caso, volte atrás e analise as suas alterações para identificar o problema.
Consulte esta ajuda completa que detalha todas as características das nossas fórmulas de alojamento web (LWS Panel) : Ajuda sobre as quotas e características das fórmulas de alojamento web (LWS Panel).
Parabéns! Tem agora uma compreensão mais aprofundada da utilização do ficheiro user.ini com o LWS Panel. Este guia forneceu-lhe informações valiosas sobre a criação, configuração e utilização ideal deste ficheiro, permitindo-lhe melhorar o desempenho e a segurança do seu site. O ficheiro .user.ini é uma ferramenta extremamente poderosa à sua disposição, mas, como todas as ferramentas poderosas, deve ser utilizado com cuidado. Continue a explorar, a aprender e a otimizar. A sua viagem pelo mundo da web com a LWS está apenas a começar.
Coloque-a à equipa LWS e à comunidade. A resposta é publicada após moderação.