라이브러리

[PHP_CONFIG] cgi.fix_pathinfo - PATH_INFO 설정 방식 수정




PHP CONFIG : cgi.fix_pathinfo

`cgi.fix_pathinfo`는 Apache 웹 서버에서 PHP를 실행할 때 사용되는 설정입니다. 이 설정은 PHP가 요청을 처리할 때 사용하는 경로 정보를 조작하는 데 사용됩니다.

기본적으로 cgi.fix_pathinfo는 1로 설정되어 있습니다.

이 설정은 PHP가 요청을 처리할 때, Apache가 제공하는 PATH_INFO 정보를 사용합니다. PATH_INFO는 요청 URL의 경로 부분을 나타냅니다. 예를 들어, 요청 URL이 `/path/to/script.php`라면 PATH_INFO는 `/path/to/`가 됩니다.

cgi.fix_pathinfo의 설정값

- 0: PATH_INFO 정보를 무시하고, PHP는 요청 URL의 파일 이름만 사용합니다.
- 1: PATH_INFO 정보를 사용하여, PHP는 요청 URL의 경로 부분을 함께 사용합니다.

예제

#hostingforum.kr
bash

# cgi.fix_pathinfo가 0으로 설정된 경우

# 요청 URL: /path/to/script.php

# PATH_INFO: /path/to/

# PHP는 script.php만 사용합니다.



# cgi.fix_pathinfo가 1로 설정된 경우

# 요청 URL: /path/to/script.php

# PATH_INFO: /path/to/

# PHP는 script.php와 /path/to/를 함께 사용합니다.



cgi.fix_pathinfo를 사용하는 이유

cgi.fix_pathinfo를 사용하는 이유는 PHP가 요청을 처리할 때, Apache가 제공하는 PATH_INFO 정보를 사용하여, 요청 URL의 경로 부분을 함께 사용할 수 있기 때문입니다. 예를 들어, 요청 URL이 `/path/to/script.php`라면, cgi.fix_pathinfo가 1로 설정되어 있으면, PHP는 script.php와 /path/to/를 함께 사용할 수 있습니다.

cgi.fix_pathinfo를 사용하는 예제

#hostingforum.kr
php

<?php

// cgi.fix_pathinfo가 1로 설정된 경우

// 요청 URL: /path/to/script.php

// PATH_INFO: /path/to/



// PHP는 script.php와 /path/to/를 함께 사용합니다.

$path = $_SERVER['PATH_INFO'];

echo "PATH_INFO: $path
";



// script.php를 실행합니다.

include 'script.php';

?>



cgi.fix_pathinfo를 사용하는 장점

cgi.fix_pathinfo를 사용하는 장점은 PHP가 요청을 처리할 때, Apache가 제공하는 PATH_INFO 정보를 사용하여, 요청 URL의 경로 부분을 함께 사용할 수 있습니다. 예를 들어, 요청 URL이 `/path/to/script.php`라면, cgi.fix_pathinfo가 1로 설정되어 있으면, PHP는 script.php와 /path/to/를 함께 사용할 수 있습니다.

cgi.fix_pathinfo를 사용하는 단점

cgi.fix_pathinfo를 사용하는 단점은, PHP가 요청을 처리할 때, Apache가 제공하는 PATH_INFO 정보를 사용하여, 요청 URL의 경로 부분을 함께 사용할 수 있기 때문에, 보안에 취약할 수 있습니다. 예를 들어, 요청 URL이 `/path/to/script.php`라면, cgi.fix_pathinfo가 1로 설정되어 있으면, PHP는 script.php와 /path/to/를 함께 사용할 수 있습니다. 이 경우, 공격자가 PATH_INFO를 조작하여, PHP가 공격에 취약할 수 있습니다.

cgi.fix_pathinfo를 사용하는 결론

cgi.fix_pathinfo를 사용하는 결론은, PHP가 요청을 처리할 때, Apache가 제공하는 PATH_INFO 정보를 사용하여, 요청 URL의 경로 부분을 함께 사용할 수 있습니다. 그러나, 보안에 취약할 수 있기 때문에, 사용 전에 주의를 기울여야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색