Boa tarde a todos.
Não sou programador, mas com a ajuda de alguns membros do forum consegui à algum tempo atrás colocar a funcionar uma serie de paginas html/ php que ajudavam a comunidade de uma escola a gerir uma base de dados mysql.
Algumas páginas estão protegidas por um sistema de controlo de sessões através de um script em php que é chamado através de 'include'
Acontece que a escola tinha o as paginas alojadas num servidor windows, e tudo funcioanva perfeitamente.
Durante esta semana foi trocado o servidor para linux as mesmas paginas não funcionam.
A conexão com a base de dados está ok, mas a gestão de sessões não funciona sequer.
A pagina inicial que deveria estar protegida por uma pagina de login simplesmente é esquecida e qualquer utilizador entar direto na pagina inicial com acesso a links que não deveria ter.
A versão do php instalada é a 6, e não me dá nenhum erro,
Mas se alterar a versão do php para a versão 5 por exemplo dá me alguns erros:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /htdocs/public/paa/index.php:8) in /htdocs/public/paa/seguranca.php on line 55
Se alterar para a versão do php 4
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /htdocs/public/paa/index.php:8) in /htdocs/public/paa/seguranca.php on line 55
Warning: Cannot modify header information - headers already sent by (output started at /htdocs/public/paa/index.php:8) in /htdocs/public/paa/seguranca.php on line 133
Alguma dica de como resolver isto?
Percebo que o codigo não esteja bem construido, mas em windows funcionou 2 anos sem qualquer problema
Obrigado
Não sou programador, mas com a ajuda de alguns membros do forum consegui à algum tempo atrás colocar a funcionar uma serie de paginas html/ php que ajudavam a comunidade de uma escola a gerir uma base de dados mysql.
Algumas páginas estão protegidas por um sistema de controlo de sessões através de um script em php que é chamado através de 'include'
Acontece que a escola tinha o as paginas alojadas num servidor windows, e tudo funcioanva perfeitamente.
Durante esta semana foi trocado o servidor para linux as mesmas paginas não funcionam.
A conexão com a base de dados está ok, mas a gestão de sessões não funciona sequer.
A pagina inicial que deveria estar protegida por uma pagina de login simplesmente é esquecida e qualquer utilizador entar direto na pagina inicial com acesso a links que não deveria ter.
A versão do php instalada é a 6, e não me dá nenhum erro,
Mas se alterar a versão do php para a versão 5 por exemplo dá me alguns erros:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /htdocs/public/paa/index.php:8) in /htdocs/public/paa/seguranca.php on line 55
Se alterar para a versão do php 4
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /htdocs/public/paa/index.php:8) in /htdocs/public/paa/seguranca.php on line 55
Warning: Cannot modify header information - headers already sent by (output started at /htdocs/public/paa/index.php:8) in /htdocs/public/paa/seguranca.php on line 133
Alguma dica de como resolver isto?
Percebo que o codigo não esteja bem construido, mas em windows funcionou 2 anos sem qualquer problema
Obrigado