문제
웹 스테의 헤더 페이지에서 세션을 시작하려고합니다. 그러나 다음 오류로 인해 실패하기 때문에 일종의 버그가있을 수 있습니다.
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
XAMPP에 기본 설정을 사용하고 있습니다. 모든 것이 바로 상자에서 나옵니다. 어떤 이유로 든 파일을 열지 못했습니다. 그러나 세션 파일이있는 디렉토리로 이동하면 파일이 있으면 비어 있습니다. 이것은 버그입니까? 아니면 내가 뭔가 잘못하고 있습니까?
PHP 버전 5.2.8
해결책
즉, 임시 디렉토리에서 파일을 읽거나 쓸 수있는 올바른 권한이 없음을 의미합니다.
당신이 Linux에 있다면이 작업을 수행하십시오
sudo chmod -R 755 \xampp\tmp //or should it be 775
Windows에서는이 작업을 관리자로 수행합니다
attrib -r -a C:\xampp\tmp /S
다른 팁
먼저 XAMPP 서버를 중지하십시오.
session.save_path = " xampp tmp"
그리고 이렇게 보이도록 변경하십시오
session.save_path = "c : xampp tmp"
XAMPP 서버를 다시 시작하십시오.
이제 세션이 예상대로 작동해야합니다.
Selular88이 언급했듯이 경로를 추가 하고이 문제를 해결합니다. 사용 경로를 확인할 수도 있습니다
// This will output your current path.
echo session_save_path() ;
제휴하지 않습니다 StackOverflow