Pergunta

Eu estou tentando iniciar a sessão em uma página de cabeçalho no meu webiste. Mas parece que poderia haver algum tipo de bug porque ele falha com o seguinte erro:

Warning: session_start() [function.session-start]: open(\xampp\tmp\sess_a7430aab4dd08d5fc0d511f781f41fe5, O_RDWR) failed: No such file or directory (2) in D:\Development\PHP\tt\Include\header.php on line 3

Eu estou usando as configurações padrão para xampp, tudo é em linha reta da caixa. Por alguma razão a sua falha para abrir o arquivo. no entanto, quando eu ir para o diretório com os arquivos de sessão na mesma, os arquivos estão lá, eles estão apenas esvaziar. Isso é um inseto? ou estou fazendo algo errado?

php versão 5.2.8

Foi útil?

Solução

Isto significa que você não tem as permissões corretas para quer ler ou escrever os arquivos no diretório temporário.

Se você em linux, em seguida, fazer isso

sudo chmod -R 755 \xampp\tmp //or should it be 775

No windows fazer isso como um administrador

attrib -r -a C:\xampp\tmp /S

Outras dicas

Primeiro parar o Xampp Server.

session.save_path = "\ xampp \ tmp"

e alterá-lo para olhar como este

session.save_path = "C: \ xampp \ tmp"

Reinicie o Xampp Server.

É agora a sua sessão deve funcionar como esperado.

Como Selular88 mencionado, Adicionando as obras de caminho e corrigir este problema. Você também pode verificar o caminho usando

// This will output your current path.
echo session_save_path() ;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top