Desenvolvimento e bases de dados
Ver todos os parâmetros e valores de configuração da versão de PHP em uso
Em muitas ocasiões é útil poder ver a configuração de PHP em uso, seja para verificar o valor de parâmetros concretos, comparar a configuração com outro ambiente ou verificar se as alterações feitas tiveram efeito.
Consulte primeiro a informação na secção de PHP do cPanel ou, se precisar do ambiente do terminal, execute php -i. O terminal mostra o PHP CLI: não demonstra a configuração efetiva de um pedido web. Estes métodos não publicam caminhos, variáveis de ambiente nem detalhes de módulos num URL acessível a partir da Internet.
Se precisar de verificar especificamente a configuração do PHP que atende o site e não houver outra alternativa, crie temporariamente um ficheiro protegido por autenticação adicional ou restrito ao seu IP:
<?php phpinfo();
Aceda por HTTPS, faça a verificação e elimine imediatamente o endpoint. Não o ligue a partir de outras páginas, não o deixe para testes futuros e não partilhe a sua saída completa: phpinfo() pode expor caminhos internos, versões, cabeçalhos e variáveis de ambiente úteis para um atacante.
Consultar apenas o dado de que precisa
Para verificar uma opção a partir do terminal sem despejar toda a configuração:
php -r 'echo PHP_VERSION, PHP_EOL; echo ini_get("memory_limit"), PHP_EOL;'
Se precisar de o verificar pela web, utilize um teste protegido na mesma pasta da aplicação. Por exemplo:
<?php header('Content-Type: text/plain; charset=UTF-8'); echo 'PHP: ', PHP_VERSION, PHP_EOL; echo 'memory_limit: ', ini_get('memory_limit'), PHP_EOL;
Este fragmento não inclui a proteção de acesso: configure-a antes e elimine o ficheiro no fim. Não utilize uma pasta diferente se estiver a verificar uma regra de PHP por diretório.
No phpinfo(), Local Value reflete o valor aplicado nesse contexto e Master Value o valor base. É normal que sejam diferentes se existir uma personalização. Reveja também o interpretador e os ficheiros de configuração carregados antes de comparar dois resultados.
Não envie a saída completa ao suporte se bastar o nome da opção, o valor e o contexto (web ou terminal). Se precisar de partilhar mais informação, verifique antes que não inclui credenciais nem dados do pedido.
Também lhe pode ser útil
- Alterar opções de PHP com o seletor ou o .htaccess Altere diretivas de PHP compatíveis a partir do seletor do cPanel ou, quando o handler o permitir, a...
- Caminhos dos binários de PHP de cada versão Utilize o caminho absoluto do binário de cada versão de PHP ao executar cronjobs, comandos ou script...
- Mudar a versão de PHP de um site com verificação e reversão Mude a versão de PHP de um site ou a versão predefinida do seu alojamento a partir da área de client...
- PHP: selecionar versão, módulos e configuração básica Mude a versão de PHP, ative ou desative módulos e ajuste os limites mais habituais a partir da área...
Algo não bate certo ou mudou? Diga-nos e revemos.