라이브러리
[PHP_CONFIG] cgi.discard_path - 경로 정보 제거 여부 (CGI 사용 시)
PHP CONFIG: cgi.discard_path
`cgi.discard_path`는 Apache의 PHP CONFIG 옵션 중 하나로, CGI 모드에서 URL 경로를 무시하는지 여부를 결정합니다. 이 옵션은 PHP가 CGI 모드에서 작동할 때 URL 경로를 무시하도록 설정할 수 있습니다.
# cgi.discard_path의 기본값
`cgi.discard_path`의 기본값은 `Off`입니다. 이 경우, PHP는 CGI 모드에서 URL 경로를 사용합니다.
# cgi.discard_path를 On으로 설정하는 방법
`cgi.discard_path`를 On으로 설정하려면, Apache의 PHP CONFIG 파일(`php.ini`)에서 `cgi.discard_path` 옵션을 `On`으로 설정해야 합니다.
#hostingforum.kr
ini
cgi.discard_path = On
# cgi.discard_path를 On으로 설정한 후의 결과
`cgi.discard_path`를 On으로 설정한 후, PHP는 CGI 모드에서 URL 경로를 무시합니다. 예를 들어, URL이 `/path/to/script.php`일 경우, PHP는 `/path/to/script.php`를 무시하고 `script.php`만 실행합니다.
# 예제
`cgi.discard_path`를 On으로 설정한 후의 예제를 살펴보겠습니다.
#hostingforum.kr
php
// php.ini
cgi.discard_path = On
#hostingforum.kr
bash
# URL
http://example.com/path/to/script.php
#hostingforum.kr
php
// script.php
<?php
echo $_SERVER['PATH_INFO'];
?>
이 경우, PHP는 `/path/to/script.php`를 무시하고 `script.php`만 실행합니다. `$_SERVER['PATH_INFO']` 변수는 `/script.php`를 반환합니다.
# cgi.discard_path를 Off으로 설정하는 방법
`cgi.discard_path`를 Off으로 설정하려면, Apache의 PHP CONFIG 파일(`php.ini`)에서 `cgi.discard_path` 옵션을 `Off`으로 설정해야 합니다.
#hostingforum.kr
ini
cgi.discard_path = Off
# cgi.discard_path를 Off으로 설정한 후의 결과
`cgi.discard_path`를 Off으로 설정한 후, PHP는 CGI 모드에서 URL 경로를 사용합니다. 예를 들어, URL이 `/path/to/script.php`일 경우, PHP는 `/path/to/script.php`를 사용하여 실행합니다.
# 예제
`cgi.discard_path`를 Off으로 설정한 후의 예제를 살펴보겠습니다.
#hostingforum.kr
php
// php.ini
cgi.discard_path = Off
#hostingforum.kr
bash
# URL
http://example.com/path/to/script.php
#hostingforum.kr
php
// script.php
<?php
echo $_SERVER['PATH_INFO'];
?>
이 경우, PHP는 `/path/to/script.php`를 사용하여 실행합니다. `$_SERVER['PATH_INFO']` 변수는 `/path/to/script.php`를 반환합니다.
결론
`cgi.discard_path`는 Apache의 PHP CONFIG 옵션 중 하나로, CGI 모드에서 URL 경로를 무시하는지 여부를 결정합니다. 이 옵션을 On으로 설정하면 PHP는 CGI 모드에서 URL 경로를 무시하고, Off으로 설정하면 PHP는 CGI 모드에서 URL 경로를 사용합니다.
댓글목록
등록된 댓글이 없습니다.