그누보드 세션 에러문제 해결하기
원인 :
이렇게 에러가 나온다.
DANGER
Warning: session_start(): open(/var/lib/php/7.0/session/sess_h27una7glolthuvqq8lh0ttsf3, O_RDWR) failed: Permission denied (13) in /data/www/von.news/wp-content/plugins/cosmosfarm-members/cosmosfarm-members.php on line 12
Warning: Unknown: open(/var/lib/php/7.0/session/sess_h27una7glolthuvqq8lh0ttsf3, O_RDWR) failed: Permission denied (13) 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 (/var/lib/php/7.0/session) in Unknown on line 0
해결 방법 :
그누보드에서 세션 에러가 이런식으로 메시지를 뜨면
세션 저장소에 소유권을 줘야한다. 확인해보니 nobody로 되어있는데 root나 소유권계정으로 해주면 된다.
chown -R root:root data
chown -R root:test data
chmod 707 data
여기서 또 한가지
그누보드 5.4.15에서 로그인 할떄 에러가 생긴문제는 관리자로 로그인시 DATA 폴더의 쓰기 권한이 있는지 체크합니다. 쓰기 권한이 없으면 로그인을 못합니다.
이렇게 주석처리가 있는데 보니까 data 폴더에서 tmp 파일이 쓰기 권한이 없어서 로그인이 제대로 안된거 같다
tmp 하고 session 은 707으로 되어야 한다.
여기서 마지막 방법은
세션이 쌓이지 않는것도 예측헌데 그러면 아래 방법으로 해결 해보자
chmod 707 /var/lib/php/session
디렉토리 퍼미션을 707 혹은 777 로 해보자
그러고 같이 /home/그누보드/data/session 폴더 내부를 싹다 비워보자.
DANGER
반드시 data 내부에 session 폴더까지 접근해서 전부 비워야한다. 안그럼 싹다 날라간다.
cd data/session/
rm -rf *