* 이곳은 제가 운영과 개발을 하면서 겪은 경험(삽질!?)과 지식을 개인적으로 정리하고 기록하는 공간입니다.

* 다른 누군가는 저와 같은 삽질을 하지 않기를 바라면서 조금씩 공유해봅니다.

조회 수 157 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

참고사이트 : https://blog.asamaru.net/2015/12/02/selinux-plus-php-session-permission-denied-error/

 

서버를 새로 세팅하면서 CentOS 7에서 selinux와 함께 PHP 5.6을 설치했다. 기존에는 selinux를 사용하지 않도록 했었는데 이번에는 사용하도록 설정해서 설치를 완료했다. 그런데 세션을 사용하려고 session_start();를 하면 아래와 유사한 오류가 발생했다.

FastCGI sent in stderr: "PHP message: PHP Warning: session_start(): open(/var/lib/php/session/sess_sk456vdemnp391spiv3i622i96, O_RDWR) failed: Permission denied

당연히 원인은 selinux이다. selinux가 적용된 상태라면 아무리 777 권한을 부여해도 접근을 할 수 없다. 그 해결법은 (nginx/selinux) Permission denied error for sessions but files are created에 잘 설명되어 있다.

결과적으로 아래의 방법을 통해 문제를 해결할 수 있다.

$ mkdir /var/lib/php/session
$ mkdir /var/lib/php/wsdlcache
$ chmod 777 /var/lib/php/session /var/lib/php/wsdlcache

$ restorecon -v "/var/lib/php/session"
$ semanage fcontext -a -t httpd_sys_rw_content_t /var/lib/php/session
$ restorecon -v "/var/lib/php/wsdlcache"
$ semanage fcontext -a -t httpd_sys_rw_content_t /var/lib/php/wsdlcache

mkdir과 chmod는 필요 없을 수 있다. 나의 경우는 아예 폴더도 만들어져 있지 않아서 폴더를 생성하고 권한도 함께 지정했다.

Who's 오토소장

profile

유튜브 (https://www.youtube.com/@taskautolab)

아카데미 (https://taskautolab.com)

커뮤니티 (https://autolabs.co.kr/)

 

 

 

 

 

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
36 VC# c# 패널 부모 도킹 두개이상 안되는 현상 오토소장 2020.10.06 115
35 curl curl-master\projects\Windows\VC15\lib\libcurl.vcxproj : error : 프로젝트 파일을 로드할 수 없습니다. file 오토소장 2020.08.25 108
34 윈도우 하드 디스크 통째로 복사 오토소장 2020.08.09 326
33 Oracle 특정문자 또는 특수문자 제외하고 검색 조회하기 오토소장 2020.08.06 123
32 XE AWS Rhymix 설치 오토소장 2019.07.30 139
31 MonoDevelop 5.MS Windows MonoDevelop IDE 설치 및 실행 (VS2017 기준) file 오토소장 2019.07.29 701
30 MonoDevelop 4.MS Windows MonoDevelop IDE 설치 및 실행 (VS2017 기준) file 오토소장 2019.07.29 284
29 MonoDevelop 3.MS Windows MonoDevelop IDE 설치 및 실행 (VS2017 기준) file 오토소장 2019.07.29 340
28 MonoDevelop 2-6.MS Windows MonoDevelop IDE 설치 및 실행 (VS2017 기준) file 오토소장 2019.07.25 248
27 MonoDevelop 2-5.MS Windows MonoDevelop IDE 설치 및 실행 (VS2017 기준) file 오토소장 2019.07.25 277
26 MonoDevelop 2-4.MS Windows MonoDevelop IDE 설치 및 실행 (VS2017 기준) file 오토소장 2019.07.25 486
25 MonoDevelop 2-3.MS Windows MonoDevelop IDE 설치 및 실행 (VS2017 기준) file 오토소장 2019.07.24 232
24 MonoDevelop 2-2.MS Windows MonoDevelop IDE 설치 및 실행 (VS2017 기준) file 오토소장 2019.07.24 260
23 MonoDevelop 2-1.MS Windows MonoDevelop IDE 설치 및 실행 (VS2017 기준) file 오토소장 2019.07.24 298
22 MonoDevelop 1.MS Windows MonoDevelop IDE 설치 및 실행 (VS2017 기준) file 오토소장 2019.07.24 413
21 VisualStudio LNK4099 오토소장 2019.07.24 105
20 Oracle 대량 insert문 오토소장 2019.07.03 224
19 XE 일반사용자가 게시글등록 중 iframe Tag Filter 되어 짤리는 현상 secret 오토소장 2019.06.01 0
18 PHP 파일업로드용량변경 오토소장 2019.06.01 115
17 JavaScrpt WScript.Shell 경로에 공백 포함 오류 오토소장 2019.02.13 156
목록
Board Pagination Prev 1 2 Next
/ 2