본문 바로가기

서버 & 컴퓨터/PHP

php-fpm session 디렉터리에 쓰지 못할 때

안녕하세요. 태영 블로그 태영 입니다.

오늘은 다음과 같이 PHP가 세션을 쓰지 못하는 에러가 발생했을때 해결방법에 대해 알아보겠습니다.

“PHP message: PHP Warning: session_start(): open(/var/lib/php/session/, O_RDWR) failed: Permission denied (13) in /var/www/test.php on line 5” while reading response header from upstream, client: 10.0.1.5, server: example.com, request: “GET / HTTP/1.0”, upstream: “fastcgi://127.0.0.1:9000”, host: “example.com

위와 같이 PHP가 세션을 쓰지 못한다는 에러메세지가 발생했습니다.

해결방법

chown -R nginx:nginx /var/lib/php/session

이 에러는 NGINX 를 사용할 경우 session 폴더 사용자가 apache 라서 쓰지못해 발생하는 오류 입니다.