>  기사  >  백엔드 개발  >  로컬 PHP 웹사이트 세션은 어디에 저장되나요?

로컬 PHP 웹사이트 세션은 어디에 저장되나요?

(*-*)浩
(*-*)浩원래의
2019-09-11 10:04:133342검색

PHP 구성 파일의session.save_path는 세션 파일의 저장 위치를 ​​담당합니다.

로컬 PHP 웹사이트 세션은 어디에 저장되나요?

구성이 없으면 세션 파일이 생성되지 않습니다. 구성된 디렉터리 session.save_path = "E:/ttt"가 없으면 오류가 보고됩니다. (권장 학습: PHP 프로그래밍 입문부터 숙련까지 )

Warning: session_start() [function.session-start]: open(E:/ttt\sess_e0b64760c92422d81c1d6202b66884f6, O_RDWR) failed: 
No such file or directory (2) in E:\APMServ5.2.6\www\htdocs\session\index.php on line 13
Warning: Unknown: open(E:/ttt\sess_e0b64760c92422d81c1d6202b66884f6, O_RDWR) failed: No such file or directory (2) in 
Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is 
correct (E:/ttt) in Unknown on line 0

그래서 세션 파일을 생성해야 하는 경우 구성 파일을 확인해야 합니다. 구성 디렉터리가 없으면 ";session.save_path = "/tmp"로 변경하세요. "를 php.ini에서 "session.save_path = " E:/yourdir""로 변경하고 E 드라이브의 루트 디렉터리에 yourdir이라는 새 폴더를 생성해야 합니다.

설정이 완료된 후 서비스를 다시 시작해야 설정이 적용됩니다.

php 파일에서 테스트하여 설정이 성공했는지 확인할 수 있습니다.

$sessionpath = session_save_path();
if (strpos ($sessionpath, ";") !== FALSE)
  $sessionpath = substr ($sessionpath, strpos ($sessionpath, ";")+1);
 
//获取当前session的保存路径
echo $sessionpath;

서버가 원격으로 연결되어 있고 로컬이 아닌 경우, php 설정 파일 변경이 불편한 경우, 프로그램에서 세션 디렉토리를 재설정하시면 됩니다.

아아아아

위 내용은 로컬 PHP 웹사이트 세션은 어디에 저장되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.