
open_basedir는 PHP가 특정 디렉토리만 접근할 수 있도록 제한하는 설정입니다.
open_basedir를 설정한 후, PHP에서 include로 특정 파일을 불러오려면, 그 파일이 open_basedir로 지정한 디렉토리 내에 있어야 합니다.
예를 들어, open_basedir를 /var/www/html로 설정했다면, PHP에서 /var/www/html/subdir/file.php를 include로 불러올 수 있습니다.
하지만, /var/www/html/외부 디렉토리의 파일은 불러올 수 없습니다.
따라서, include_path와 open_basedir는 관련이 없으며, 두 설정이 모두 따로 존재합니다.
include_path는 PHP가 include로 파일을 찾을 때의 경로를 지정하는 설정입니다.
open_basedir는 PHP가 접근할 수 있는 디렉토리를 지정하는 설정입니다.
따라서, open_basedir를 설정한 후, PHP에서 include로 특정 파일을 불러오려면, 그 파일이 open_basedir로 지정한 디렉토리 내에 있어야 합니다.
2025-08-01 20:21