nuno_couto Posted January 8, 2007 at 12:13 AM Report #75117 Posted January 8, 2007 at 12:13 AM Viva. Tenho um script que fiz à uns tempos, na altura no php4 e actualmente está no php5. Quando fiz o script andei a pesquisar o funcionamento do php.ini e verifiquei que se colocasse um ficheiro php.ini na pasta do script, o servidor ia usar as funções desse php.ini, e só no caso de certas definições não estarem presentes é que ia buscar as definições gerais do sistema. Quando migrei o script para um server com php5, penso que isso deixou de acontecer, porque no php.ini estou a desligar o register_globals e ele continua a aceitar as variáveis directamente do url (tenho o mesmo script em php4 e php5 e verifico essa diferença). O conteúdo do php.ini é igual nos dois casos » register_globals = "off" ; e em ambos está colocado na pasta do script. Alguem sabe o que posso fazer? nota: isto não contando com alterar o register_globals de todo o alojamento... portalmundial.net »» criamos sites
djthyrax Posted January 8, 2007 at 01:27 AM Report #75129 Posted January 8, 2007 at 01:27 AM fala com o apoio do teu hosting 😞 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
-IceBurn- Posted January 12, 2007 at 10:25 PM Report #76006 Posted January 12, 2007 at 10:25 PM A forma mais fácil é criares um .HTACCESS.... php_flag register_globals 0 Mas não te esqueças que esse directorio e todos abaixo dele ficarão com esse valor, se não quiseres que isso aconteça tens que criar um outro .htaccess na pasta abaixo com o valor oposto, ou seja 1 (true). De resto há muita coisa que se pode contornar com o que está configurado no php.ini com a função ini_set(); ini_set("variavel", "novo_valor"); Aplicando ao teu caso, no inicio dos ficheiros que são para funcionar sem register globals basta inserir assim: ini_set(register_globals, 0); Para restablecer o valor predefinido: ini_restore(register_globals); De resto essa ideia de inserir um ficheiro php.ini no directório para as coisas funcionarem não me parece em nada a melhor solução...
nuno_couto Posted January 19, 2007 at 05:52 PM Author Report #77295 Posted January 19, 2007 at 05:52 PM Viva. Neste caso, imaginemos que temos 1000 ficheiros Não é preferível ter uma definição que aplique a toda a pasta em simultaneo? Ou achas que é preferivel colocar esse código em cada ficheiro? No servidor de PHP4, ter o php.ini na pasta trabalhava na perfeição. Obrigado. portalmundial.net »» criamos sites
djthyrax Posted January 19, 2007 at 07:25 PM Report #77321 Posted January 19, 2007 at 07:25 PM Experimenta o método do .htaccess 😄 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now