A configuração de register_globals no PHP permite aos usuários criar automaticamente variáveis no servidor , passando informações para ele através da seqüência de URL . Esta forma de concepção implícita torna mais fácil para os programadores para enviar os dados do formulário e automaticamente agir sobre ela sem explicitamente recuperá-lo a partir da solicitação de URL . Com a configuração de register_globals ativado, um usuário pode enviar um pedido como contact.php ? Name = meunome & phone = 5555555 para a variável " nome" e "telefone " script e será criado automaticamente com os dados " myname " e " 5555555 . " Apesar de conveniente, este abre o sistema para falhas de segurança e práticas de programação pobres , especialmente quando um usuário substitui o nome de uma variável já em uso pela aplicação. Esta configuração pode ser desativado a partir da configuração do PHP. Instruções
1
Abra o menu "Iniciar" no computador do servidor rodando PHP.
2
Digite " notepad" (sem aspas) na barra de pesquisa e clique em " Notepad "a partir da lista de resultados.
3
Clique em" Arquivo "e selecione " Abrir ".
4
digite"% windir% \\ php.ini "(sem aspas ) no campo" nome do arquivo " . Este é o local padrão do arquivo de configuração do PHP em sistemas Windows. Se você mudou isso, digite o caminho para o arquivo php.ini em seu lugar.
5
Pressione " Ctrl" e "F" do seu teclado para abrir uma tela " Localizar " .
< Br > 6
Type " register_globals " sem aspas e pressione " Enter".
7
Altere " register_globals = 1 " para " register_globals = 0 " para desativar a configuração.
< br > 8
Clique em "Arquivo " e selecione " Salvar".
9
Reinicie seu servidor web para recarregar suas alterações PHP.