php의 require_once 함수에 관한 질문입니다.
APACHE로 index.php를 메인 페이지로 띄우려는데 아래와 같은 에러로그가 있더군요.
[Tue Jan 17 20:13:50 2012] [error] [client 115.136.81.81] PHP Warning: require_once(/var/www/html/includes/test.php): failed to open stream: Permission denied in /var/www/html/index.php on line 21
[Tue Jan 17 20:13:50 2012] [error] [client 115.136.81.81] PHP Fatal error: require_once(): Failed opening required '/var/www/html/includes/test.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/index.php on line 21
[Tue Jan 17 20:13:51 2012] [error] [client 115.136.81.81] File does not exist: /var/www/html/favicon.ico
index.php 안에는 require_once 함수를 사용하는 구문이 있습니다.
그런데 test.php로 접근을 할 수 없다고 하네요.
chmod도 777로 설정을 해놨는데 말이죠.
이게 진짜 퍼미션 문제일까요?
감이 잡히질 않네요.
참고로 php.ini안에 safe_mode는 Off로 되어있습니다.
권한체크시에는 계층관계 전체에 대하여
해당 파일의 권한만 체크하지 마시고, 디렉토리 계층 구조간에도 하위디렉토리 접근권한이 있는지 확인을 먼저하시고,
경우에 따라 selinux로 인해 권한이 제한 받았을 수도 있습니다.
직접 test.php 로 접근을 해보시면 어때요?
퍼미션 에러 나는지 확인 결과를 알려주세요~
댓글 달기