>  기사  >  백엔드 개발  >  웹 서버 오류 발생 시 세션을 생성할 수 없습니다. PHP 또는 웹 서버 로그를 확인하고 PHP를 올바르게 구성하십시오. win linux 설치

웹 서버 오류 발생 시 세션을 생성할 수 없습니다. PHP 또는 웹 서버 로그를 확인하고 PHP를 올바르게 구성하십시오. win linux 설치

WBOY
WBOY원래의
2016-07-29 08:48:37952검색

Windows에서의 해결 방법:
php.ini에서 session.save_path = "" 경로를 찾아 이 디렉터리가 존재하는지 또는 이 디렉터리에 모든 사람 또는 인증된 사용자에 대한 쓰기 권한이 있는지 확인하세요. 일반적으로 괜찮습니다.
Linux의 해결 방법:
오늘 PHP를 업데이트했고, 구성된 phpmyadmin에 로그인했는데 "오류가 발생하면 세션을 생성할 수 없습니다. PHP 또는 웹사이트 서버를 확인하세요"라는 메시지가 나타납니다. PHP를 올바르게 기록하고 구성합니다." 오류가 발생했습니다.
오류 원인:
php를 업데이트한 후 /var/lib/php/session의 원래 권한을 덮어써서 Apache 사용자가 세션에 쓸 수 없게 되어 이 오류가 발생했습니다.
해결책:
실행: #chown -R root:username /var/lib/php/session
여기서 사용자 이름은 Apache의 호스팅 사용자이고 내 사용자는 Apache이므로 실행되는 명령은 다음과 같습니다.
#chown -R root:apache /var/lib/php/session
지금도 오류 메시지가 나타나면 다음을 실행하는 것이 좋습니다.
#chmod -R 777 /var/lib/php/session
777의 권한이 너무 커질까 봐 770, 766, 776을 테스트해봐도 위의 문제를 해결할 수 없어서 먼저 777에 권한을 주어야 했습니다.
사용시 안전에 위험이 있을지 모르니 이 위치를 먼저 참고해주세요.

위 내용은 웹사이트 서버에 대한 내용입니다. 오류가 발생하면 세션을 생성할 수 없습니다. PHP 또는 웹사이트 서버 로그를 확인하고 PHP를 올바르게 설치하세요. 웹사이트 서버 콘텐츠를 포함하여 도움이 되길 바랍니다. PHP 튜토리얼에서.

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