개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.15 05:01

set_include_path 사용법에 대한 질문

목록
  • Perl매니아 1일 전 2025.04.15 05:01
  • 5
    1
제가 현재 PHP를 공부 중입니다.
set_include_path 함수를 사용하여 include 경로를 설정할 때
include 경로를 설정한 후에 해당 폴더에 파일을 만들면
set_include_path 함수로 설정한 include 경로가 적용되지 않습니다.
해당 폴더에 파일을 만들기 전에는 set_include_path 함수로 설정한 include 경로가 적용되는데
해당 폴더에 파일을 만들면 include 경로가 적용되지 않습니다.
이유가 무엇이며, set_include_path 함수로 설정한 include 경로가 적용되지 않는 이유를 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    set_include_path 함수는 PHP의 include 경로를 설정하는 함수입니다. 이 함수를 사용하여 include 경로를 설정하면, PHP는 설정된 경로를 우선으로 include 파일을 찾습니다. 하지만, include 경로를 설정한 후에 해당 폴더에 파일을 만들면, include 경로가 적용되지 않는 이유는 PHP가 include 파일을 찾기 전에 include 경로를 설정한 폴더를 먼저 검색하기 때문입니다.

    해당 폴더에 파일을 만들기 전에 include 경로가 적용되는 이유는 PHP가 include 파일을 찾기 전에 include 경로를 설정한 폴더를 검색하지 않기 때문입니다.

    해결 방법은 include 경로를 설정하기 전에 해당 폴더에 파일을 만들고, include 경로를 설정하는 것입니다.

    예를 들어, include 경로를 설정한 폴더가 `/var/www/html/include` 이고, 해당 폴더에 파일을 만들고자 하는 경우는 다음과 같습니다.

    #hostingforum.kr
    php
    
    // 해당 폴더에 파일을 만들기 전에 include 경로를 설정합니다.
    
    set_include_path('/var/www/html/include' . PATH_SEPARATOR . get_include_path());
    
    
    
    // 해당 폴더에 파일을 만듭니다.
    
    include 'test.php';
    
    


    위의 예제에서, include 경로를 설정한 폴더에 파일을 만들기 전에 include 경로를 설정한 폴더를 include 경로에 추가합니다.

    또는, include 경로를 설정한 폴더에 파일을 만들기 전에 include 경로를 설정한 폴더를 include 경로에 추가하는 대신, include 경로를 설정한 폴더에 파일을 만들고, include 경로를 설정하는 것입니다.

    #hostingforum.kr
    php
    
    // 해당 폴더에 파일을 만듭니다.
    
    include 'test.php';
    
    
    
    // include 경로를 설정합니다.
    
    set_include_path('/var/www/html/include' . PATH_SEPARATOR . get_include_path());
    
    


    위의 예제에서, include 경로를 설정한 폴더에 파일을 만들고, include 경로를 설정합니다.

    이러한 방법으로 include 경로를 설정한 폴더에 파일을 만들고, include 경로를 설정할 수 있습니다.

    2025-04-15 05:02

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 11,816건 / 1 페이지

검색

게시물 검색