Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso ligar o register_globals no php5 em tempo de execução, e não faço a menor ideia de como fazer isso, no php4 era só adicionar uma linha assim: @ini_set('register_globals', '1'); e pronto tava ligado, porem em php5 não funciona. Alguém sabe como fazer isso em php5?
>
Não é aconselhado fazer isso, e inclusive na versão >6 do PHP não haverá mais tal diretiva.
Mas, se mesmo assim quiser mudar, vá até o arquivo php.ini e procure a linha com a diretiva:
E deixe 'On'
Amigo isso é muito fácil quando você está trabalhando no servidor local no qual se tem acesso direto ao arquivo de configuração do php, mas na hospedagem da web o cara não vai mudar isso só para atender essa tua nessecidade, e acabar com a segurança do servidor.
O que eu preciso é apenas ligar o register_globals enquanto um determinado script estiver sendo executado, no meu caso é uma galeria de imagens, e eu volto a repetir no php4 usava-se ini_set para ligar isso e outras coisas em tempo de execussão, porem no php5 eu não sei como fazer isso, já consultei o manual do php5 e não achei referencia disso.
O site está todo feito para rodar em php5, menos essa galeria que eu já tenho a bastante tempo e ela está para php4, por isso eu preciso apenas ligar o register_globals nessa galeria e não para o site todo.
Obrigado a atenção, mas eu continuo na dúvida.
Acabei de dar mais uma colsultada no manual do php5 e como eu estava procurando o ini_set() em funções, existe mas já deu pra perceber que não funfa em php5. Assim procurei em tudo e achei isso: http://www.php.net/manual/pt_BR/configuration.changes.php complementado por isso: http://www.php.net/manual/pt_BR/ini.php#ini.list e isso: http://www.php.net/manual/pt_BR/ini.core.p...egister-globals
Bom o que essas partes do manual dizem para fazer, é criar um arquivo .htaccess (como se fosse deixar o site com url's amigáveis) e adicinar uma linha no módulo do php5 ligando o register_globals, e salvar do diretório do site onde irá precisar ligar o register_globals, no meu caso foi o diretório galeria, para quem precisar no site todo salve no diretório root do site(www, wwwroot, ...).
<IfModule mod_php5.c>
php_flag register_globals on
</IfModule>
Marcio brigadão pela atenção parceiro
Não é aconselhado fazer isso, e inclusive na versão >6 do PHP não haverá mais tal diretiva.
Mas, se mesmo assim quiser mudar, vá até o arquivo php.ini e procure a linha com a diretiva:
register_globals
E deixe 'On'