Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

japinha

Desativar Registro Global individualmente

Recommended Posts

Olá, trabalho em uma empresa que oferece hospedagem de site para a internet, nas configurações do php o Register Global está habilitado, porem um cliente ligou dizendo que isso está dando problemas nos sites dele e que é necessário desabilitar. Como existem clientes que utilizam o Register Global eu não posso simplistem desabilitar para todos, então necessito desabilitar somente para certos clientes. (Obs. O Servidor é Linux)Bem, tentei adicionar a linha abaixo no arquivo .htaccessphp_flag register_globals offporem, ao tentar acessar a página dá "error 500 Internal Service Error".Tentei adicionar essa mesma linha no arquivo httpd.conf dentro do <VirtualHost>, porem ao reiniciar o apache dá um erro e todos os sites ficam fora do ar. E o que dá mais raiva é que se eu fizer isso no servidor que instalei no meu pc e fiz esse procedimento e funcionou....Já li que alguns servidores permitem que o usuário possa utilizar um php.ini normalmente colocado ou na raiz ou na pasta cgi-bin, porem não achei em nenhum lugar como fazer isso.Alguem pode me ajudar nisso???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixe o register_globals em OFF, padrão.

E informe a seus clientes sobre os possiveis riscos de segurança;

 

http://br.php.net/manual/pt_BR/security.globals.php

 

Peça para os clientes que precisam de register_globals em ON q utilizem algo do tipo:

CODE
<?php

 

if (!ini_get('register_globals')) foreach ($_REQUEST as $x=>$y) $$x $y;

 

?>

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixe o register_globals em OFF, padrão.

E informe a seus clientes sobre os possiveis riscos de segurança;

 

http://br.php.net/manual/pt_BR/security.globals.php

 

Peça para os clientes que precisam de register_globals em ON q utilizem algo do tipo:

CODE
<?php

 

if 

(!ini_get('register_globals')) foreach ($_REQUEST as $x=>$y) $$x = $y;

 

?>

 

Abraço!

Valew.... fiz o que você falou... desativei o register_globals... agora é só esperar as ligações dos clientes reclamando.... :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.