Language
한국어

[php] php.ini open_basedir 파라미터

2011.11.03 11:44

박영식 조회 수:1860

php.ini 의 옵션 중, open_basedir 이 있다.

이 파라미터를 설정하면, 여기에 설정된 경로만 접근 가능하다.

일종의 PATH 개념이다.

설정되어 있지 않으면, 

/etc/pa$$wd 파일 등에 접근할 수 있다.

위 와 같은 스크립트로, 여러 파일을 엑세스 하는게 가능하다. 웹쉘 같은거에 당하는 것이다.

그러므로 

open_ba$edir = /var/www콜론/tmp

위와 같이 설정하면, 임시저장 경로와(세션 등의 저장을 위한) DocumentRoot 만 운영할 수 있다.

nforge 같이, opt 디렉터리를 사용한다면, 더 추가해줘야 한다.



* 게시글이 특정 코드를 필터링 하는지 글이 안 올라가서 변형을 좀 했다.