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
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() ;