$_SESSION이 PHP에서 값을 가져오지 못하는 해결 방법: 1. sessionDIR 디렉터리를 생성합니다. 2. 디렉터리 권한을 변경합니다. 3. php.ini 구성 파일을 열고 구성을 수정합니다. [session.use_cookies = 1] 아파치를 다시 시작하십시오.
다음과 같이 로그 오류를 확인합니다.
[29-Apr-2013 16:32:14 PRC] PHP Warning: session_start(): open(/tmp/sess_rkgh39rvdrqg5eij442u3mpvb5, O_RDWR) failed: Permission denied (13) in /var/www/html/marvin_au/module/userValidator.php on line 5
(학습 영상 추천: java 강좌)
원인 분석:
/tmp 아래의 모든 파일이 이전에 삭제되어 작동이 불가능해졌습니다. SESSION 값을 얻을 수 없습니다. 시스템에 로그인할 수 없습니다.
해결책:
mkdir /usr/local/php/sessionDIR chmod 777 /usr/local/php/sessionDIR vim /usr/local/php/etc/php.ini session.save_path = "/usr/local/php/sessionDIR" session.use_cookies = 1 session.use_trans_sid = 1
마지막으로 아파치를 다시 시작하세요.
관련 권장 사항: php training
위 내용은 $_SESSION이 PHP에서 값을 가져올 수 없는 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!