Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Scripts funcionavam em servidor win, e não funcionam em linux

$
0
0
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

Viewing all articles
Browse latest Browse all 14700