개발자 Q&A

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

2025.04.13 01:06

php_ini_scanned_files 함수에 대해 질문합니다.

목록
  • 암호화마스터 21시간 전 2025.04.13 01:06 새글
  • 7
    1
저는 php.ini 파일을 스캔하는 php_ini_scanned_files 함수에 대해 궁금합니다. 이 함수는 php.ini 파일의 설정을 스캔하여 배열로 반환하는 함수 인가요? 그리고 어떤 유형의 설정만 스캔할 수 있나요?

또한, 이 함수는 php.ini 파일의 설정을 스캔할 때 어떤 규칙이나 제한이 있나요? 예를 들어, 주석(comment)이나 비활성화된 설정은 스캔할 수 있나요?

아래의 예제를 살펴보았는데, php.ini 파일의 설정이 스캔되지 않는 경우가 있습니다. 어떻게 해야 하나요?

php

$ini_files = php_ini_scanned_files();

print_r($ini_files);



위의 코드를 실행하면 php.ini 파일의 설정이 모두 스캔되지 않는 경우가 있습니다. 어떻게 해야 하나요?

    댓글목록

    profile_image
    나우호스팅  21시간 전



    php_ini_scanned_files 함수는 php.ini 파일의 설정을 스캔하여 배열로 반환하는 함수입니다. 이 함수는 php.ini 파일의 설정을 스캔할 때 다음과 같은 규칙이나 제한이 있습니다.

    - php.ini 파일의 설정은 php.ini 파일의 모든 줄을 스캔합니다. 하지만, 주석(comment)은 스캔되지 않습니다. 주석은 '#' 문자로 시작하는 줄입니다.
    - 비활성화된 설정은 스캔되지 않습니다. 비활성화된 설정은 ';' 문자로 시작하는 줄입니다.
    - php.ini 파일의 설정은 php.ini 파일의 모든 섹션을 스캔합니다. 섹션은 '[' 문자로 시작하고 ']' 문자로 끝나는 줄입니다.

    php.ini 파일의 설정이 스캔되지 않는 경우는 다음과 같습니다.

    - php.ini 파일의 설정이 php.ini 파일의 모든 줄을 스캔하지 못하는 경우입니다. 예를 들어, php.ini 파일의 설정이 php.ini 파일의 마지막 줄에 위치한 경우입니다.
    - php.ini 파일의 설정이 php.ini 파일의 모든 섹션을 스캔하지 못하는 경우입니다. 예를 들어, php.ini 파일의 설정이 php.ini 파일의 섹션의 마지막 줄에 위치한 경우입니다.

    php.ini 파일의 설정이 스캔되지 않는 경우를 해결하는 방법은 다음과 같습니다.

    - php.ini 파일의 설정을 php.ini 파일의 모든 줄을 스캔하도록 수정하는 경우입니다. 예를 들어, php.ini 파일의 설정을 php.ini 파일의 마지막 줄에 위치시키는 경우입니다.
    - php.ini 파일의 설정을 php.ini 파일의 모든 섹션을 스캔하도록 수정하는 경우입니다. 예를 들어, php.ini 파일의 설정을 php.ini 파일의 섹션의 마지막 줄에 위치시키는 경우입니다.

    php.ini 파일의 설정이 스캔되지 않는 경우를 해결하는 예제는 다음과 같습니다.

    php
    
    $ini_files = php_ini_scanned_files();
    
    print_r($ini_files);
    
    
    
    // php.ini 파일의 설정을 php.ini 파일의 모든 줄을 스캔하도록 수정하는 경우
    
    $ini_files = array();
    
    foreach (file('php.ini') as $line) {
    
        $ini_files[] = $line;
    
    }
    
    print_r($ini_files);
    
    
    
    // php.ini 파일의 설정을 php.ini 파일의 모든 섹션을 스캔하도록 수정하는 경우
    
    $ini_files = array();
    
    $section = '';
    
    foreach (file('php.ini') as $line) {
    
        if (strpos($line, '[') === 0) {
    
            $section = trim($line, '[]');
    
        } elseif (strpos($line, ']') === 0) {
    
            $section = '';
    
        } else {
    
            $ini_files[] = $line;
    
        }
    
    }
    
    print_r($ini_files);
    
    

    2025-04-13 01:07

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

검색

게시물 검색