맛집 여행 캠핑 일상 생활

[CentOS] PHP session_start Permission denied 본문

IT이야기

[CentOS] PHP session_start Permission denied

영은파더♥ 2020. 7. 30. 15:01

PHP multiple 버전으로 SetHandler "proxy:fcgi://127.0.0.1:9000/" 을 설정했더니 아래와 같은 에러가 나오네요~

세션 저장 경로의 퍼미션 문제 같아보입니다.

[Thu Jul 30 13:28:10.223491 2020] [proxy_fcgi:error] [pid 2067] [client 192.168.1.12:65452]
 AH01071: Got error 'PHP message: PHP Warning:  session_start():
 open(/var/opt/remi/php73/lib/php/session/sess_uhpnj3kpotvu7hvbt7hbc6jrgh, O_RDWR) failed: Permission denied (13)
 in /home/example/www/index.html on line 7
PHP message: PHP Warning:  session_start():
 Failed to read session data: files (path: /var/opt/remi/php73/lib/php/session)

해당 경로의 퍼미션을 777로 바꿔주고 테스트 해봅니다.

# chmod 777 /var/opt/remi/php73/lib/php/session

그리고 " AH01071: Got error 'Access to the script " 에러 메시지가 나오면

VirtualHost 설정에서 SetHandler 대신에 ProxyPassMatch 로 변경합니다.

    <IfModule mod_proxy_fcgi.c> 
        #SetHandler "proxy:fcgi://127.0.0.1:9000/" 
        ProxyPassMatch ^/(.*\.(php|htm|html)(/.*)?)$ fcgi://127.0.0.1:9000/home/example/www/$1 
    </IfModule>

아파치를 재실행하고 테스트합니다.

이제 잘되는군요~

 

Trackback : | Comments :