개발자의 끄적끄적

[linux] centos 에서 php권한에러 본문

개발/linux

[linux] centos 에서 php권한에러

효벨 2020. 1. 17. 02:00
728x90
반응형

[linux] centos 에서 php권한에러

 

참고URL http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_install&wr_id=100660#c_100666

 

html파일은 브라우저에서 억세스가 가능한데 php파일은 그냥 흰화면...

아파치 에러로그를 살펴보면 아래와 같은 메시지가 표시된다.

[Wed Oct 09 00:44:58 2013] [error] [client 192.168.123.100] PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0

[Wed Oct 09 00:44:58 2013] [error] [client 192.168.123.100] PHP Fatal error:  Unknown: Failed opening required '/var/www/html/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0

 

뭔가 권한 문제인듯?? 그래서 전부 777도 줘보고 이것저것 다해봤지만 효과가없다...

 

2시간동안 구글링하면서 삽질을 거듭하다가... 결국 원인은 selinux였다...

 

켜두면 세큐리티가 좋다고 하지만...php를 쓰기위해선 꺼야할꺼같다..

 

http://rfs.jp/server/security/selinux01.html

여기 방법이 나온다.

 

일시적으로 끄기

# setenforce 0

 

다음부팅시에도 적용되는 설정

# vi /etc/selinux/config

SELINUX=enforcing   켜기

SELINUX=disabled   끄기



출처: https://zuriyang.tistory.com/86 [개발노트]


반응형
Comments