PHP desenvolvedores e administradores de servidores web podem usar a função phpinfo para ver rapidamente informação sobre a sua instalação de PHP. Isto pode ajudar na depuração, ver que versão do PHP está instalada, ou ver várias opções de configuração.
Em sistemas Linux, é comum fazer uma página phpinfo.php depois de instalar um servidor LAMP ou LEMP para ter a certeza de que o PHP está a funcionar e verificar as definições.
Neste tutorial, iremos guiá-lo através da criação de uma página phpinfo.php no seu próprio sistema, bem como como aceder a este ficheiro posteriormente.
Neste tutorial irá aprender:
- Como criar o phpinfo.php page
/div>
Category | Requirements, Convenções ou Versão do Software Utilizado |
---|---|
System | Any Linux distro |
Software | PHP |
Acesso privilegiado ao seu sistema Linux como raiz ou através do comando sudo . |
|
# – requer que determinados comandos linux sejam executados com privilégios de root quer directamente como utilizador root ou através do comando sudo $ – requer que determinados comandos linux sejam executados como um comando regular nãoutilizador privilegiado |
Criar página phpinfo
O Instituto Geofísico UAF, está à procura de um Analista de Sistemas Linux experiente para se juntar à sua equipa de analistas e engenheiros de infra-estruturas cibernéticas de investigação. LOCALIZAÇÃO: Fairbanks, Alasca, EUA
APLY NOW
/div>>/div>
A função phpinfo produz muita informação sobre o seu servidor e a sua configuração. Definitivamente não quer que um potencial atacante obtenha esta informação, por isso não se esqueça de ofuscar o seu nome de ficheiro e apagar este ficheiro após ter cumprido o seu propósito.
Pode usar o nano, vim, ou qualquer linha de comando ou editor de texto GUI para criar um novo ficheiro. Para fácil identificação, chamar-lhe-emos phpinfo.php
, mas pode dar-lhe o nome que quiser.
$ nano phpinfo.php
Neste ficheiro, a única coisa que precisamos de fazer é chamar a função phpinfo
, o que pode ser feito com a seguinte linha de código.
<?php phpinfo(); ?>
Pode sair e guardar este ficheiro. Agora, terá de ser colocado onde os seus ficheiros web são guardados. Isto pode variar dependendo da distribuição Linux que estiver a utilizar e do software de alojamento web (i.e. Apache, NGINX, etc.) que estiver instalado, bem como da forma como configurou o sistema. Mas, geralmente, os ficheiros são armazenados dentro de /var/www
ou de um dos seus subdirectórios.
Após o ficheiro php ter sido colocado lá, pode aceder a ele num navegador web, como se vê abaixo. Use 127.0.0.1
ou o nome de domínio totalmente qualificado do seu servidor para aceder à página.
Esta página produz muita informação. Se procura apenas certos detalhes, há algumas opções que pode passar para esta função para produzir uma saída mais concisa. Verifique a lista abaixo.
INFO_GENERAL
dá algumas das informações mais básicas, tais como a linha de configuração, a localização de php.ini
e outras .ini files, data de construção, servidor web e tipo de sistema, mais algumas outras coisas.
<?php phpinfo(INFO_GENERAL); ?>
INFO_CONFIGURATION
mostra os valores de todas as directivas PHP.
<?php phpinfo(INFO_CONFIGURATION); ?>
INFO_MODULES
mostra os módulos carregados e as suas definições configuradas.
<?php phpinfo(INFO_MODULES); ?>
Também pode usar INFO_ENVIRONMENT
para mostrar variáveis de ambiente ou INFO_VARIABLES
para mostrar todas as variáveis, incluindo ambiente.
<?php phpinfo(INFO_ENVIRONMENT); ?>OR<?php phpinfo(INFO_VARIABLES); ?>
É tudo o que existe. A função phpinfo contém toda a informação relevante sobre o seu servidor e a sua configuração. Se tiver acesso directo ao seu servidor através da linha de comando, poderá também obter a mesma informação utilizando a shell interactiva do PHP.
$ php -aInteractive shellphp > phpinfo();
Closing Thoughts
Neste guia, vimos como criar um phpinfo.página php num sistema Linux. Aprendemos também sobre recomendações de segurança e um método alternativo para obter a mesma informação.
PHP fornece-nos uma forma muito fácil de determinar rapidamente toda a informação que poderíamos precisar. Embora conveniente, esta informação é útil para os potenciais hackers, por isso tenha cuidado para proteger este ficheiro e eliminá-lo quando já não for necessário.