japinha 0 Denunciar post Postado Março 6, 2006 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
michelsp 0 Denunciar post Postado Março 6, 2006 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
japinha 0 Denunciar post Postado Março 6, 2006 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
Fabyo 66 Denunciar post Postado Março 6, 2006 Para desativar o register_globals via script: @ini_set('register_globals', '0'); Compartilhar este post Link para o post Compartilhar em outros sites