문제

웹 스테의 헤더 페이지에서 세션을 시작하려고합니다. 그러나 다음 오류로 인해 실패하기 때문에 일종의 버그가있을 수 있습니다.

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() ;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top