session_start dando erro

Enviada por Afrodite 
Afrodite
session_start dando erro
18 de October de 2006 às 06:50PM
Pessoal estou testando alguns scripts prontos (agendas, sugar) mas todos
estão dando erro:
Ex.:
Warning: session_start() [function.session-start]:
open(/tmp\sess_c7fa232bac759ceb242167e39d4585df, O_RDWR) failed: No such
file or directory (2) in c:\arquivos de
programas\apache\htdocs\sugarsuite-4.5.0d\sugarsuite-full-4.5.0d\install.php
on line 24

Qdo comento a linha q se refere ao session_start() para de apresentar o erro
mas não funciona.

Será q devo alterar alguma coisa no meu php.ini?

Ja testei e tenho cookies funcionando normalmente....

Parece q ele não esta localizando a pasta /tmp. Aonde ela deveria estar no php? ou no apache por realmente não a encontrei.


Obrigada
Francis Rangel
Re: session_start dando erro
20 de October de 2006 às 10:14AM
Verifica se no seu php.ini, na linha session.save_path, esta apontando para o endereço de uma pasta que realmente existe.
E na no endereço use a barr /
ex:
session.save_path = "c:/php/sessoes"
aqui eu fiz isso e as sessões funcionam normalmente.
Afrodite
Re: session_start dando erro
07 de November de 2006 às 04:35PM
Vc tinha razão. Realmente estava apontado para uma pasta inexistente.

Obrigadão.


ps. Desculpa em demorar em agradecer e postar a solução, estava num ritmo de trabalho tão complicado q não estava conseguindo nem ver email direito ;)
Francis Rangel
Re: session_start dando erro
08 de November de 2006 às 11:32AM
tudo bem!
que bom que deu certo entao
ate mais
=)
Henrique
Session nao funciona
15 de November de 2006 às 07:16PM
Ola,
nao estou conseguindo fazer o Session funcionar no PHP5. Uso o WAMPSERVER para PHP, MySQL e Apache. Talvez seja alguma configuração no php.ini.
Esta é a mensagem de erro:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\wamp\www\funcao\funcao.php:43) in D:\wamp\www\cadastro\login.php on line 44

Alguem tem alguma sugestao?
valeu.
Henrique
Re: Session nao funciona
16 de November de 2006 às 09:19AM
Ha, o comando que nao funciona é o

session_start();
Marcos Regis
Re: Session nao funciona
16 de November de 2006 às 09:30AM
para usar session_start, não deve haver nenhuma saida antes dela, nenhum echo, tag html, espacos em branco fora de <?php ?>, nada

a linha 44 do arquivo D:\wamp\www\cadastro\login.php esta imprimindo alguma saida.
Verifica o que eh.
Francis Rangel
Re: Session nao funciona
16 de November de 2006 às 09:43AM
Tenta o seguinte: nas paginas em que vc vai usar sessao, no topo da pagina, na primeira linha vc ja coloca o session_start();
antes mesmo da tag . Geralmente eu faço isso pra nao acontecer esse tipo de problema:
<?php
session_start();
?>

<head>
(resto do codigo)

nao sei se essa forma nao eh recomendada pq nao tenho muita experiencia, mas eu aprendi assim e funciona
hehe
ate mais
Henrique
Re: Session nao funciona
17 de November de 2006 às 11:40PM
Aeeeeeeeeeee funcionou! valeu!
Era só por o session_start() bem no inicio
da pagina. Coisa de PHP5 :P

Agora estou tentando fazer o HEADER chamar outra pagina php passando um codigo por parametro.
Exemplo:

<?php // HeHeHe, session_start separado :P
session_start();
require_once('mensagem.php');
?>

<?php
if (!session_is_registered('usuario_logado'))
{
header(sprintf("Location: %s", "mensagem.php?codigo=9" )); exit;
}
?>

Explicação:
A pagina ira dar uma mensagem de erro se o usuario nao estiver logado.

O codigo roda ***MAS*** a pagina mensagem.php nao recebe o codigo, fica em branco, que que eu faço agora???
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.