>  기사  >  백엔드 개발  >  PHP의 PATH_INFO는 무엇이며 Apache에서 어떻게 작동합니까?

PHP의 PATH_INFO는 무엇이며 Apache에서 어떻게 작동합니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-27 10:33:301004검색

 What is PATH_INFO in PHP and how does it work with Apache?

PHP의 PATH_INFO: 미스터리 공개

PATH_INFO 변수는 다양한 상황에서 발견되었지만 그 진정한 성격은 여전히 ​​파악하기 어렵습니다. PATH_INFO를 명확하게 이해하려면 그 기원을 자세히 조사해야 합니다.

Apache 웹 서버 및 PATH_INFO

PATH_INFO는 단순한 PHP 개념이 아니라 PATH_INFO와 밀접한 관련이 있습니다. 아파치 웹 서버. PHP 페이지를 제공할 때 Apache는 AcceptPathInfo 지시어를 활용하여 디렉터리 및 파일 이름 구성 요소 이외의 URL을 구문 분석할 수 있습니다.

AcceptPathInfo가 활성화되면 PATH_INFO는 실제 파일 뒤에 오는 추가 경로 이름 정보 또는 디렉터리 내에 존재하지 않는 파일을 캡처합니다. 요청이 수락되거나 거부되는지 여부에 관계없이 이 정보를 저장합니다. 그런 다음 이러한 환경 변수는 Apache/CGI 모듈로 전달되어 최종적으로 $_SERVER['PATH_INFO']를 통해 PHP에 도달합니다.

PATH_INFO 이해

예를 생각해 보세요. /test/ 디렉토리에는 here.html 파일만 포함되어 있으며, /test/here.html/more 및 /test/nothere.html/more에 대한 요청에는 각각의 "/more" 섹션이 PATH_INFO에 수집됩니다. 이를 통해 기존 GET 매개변수 이상의 동적 URL 해석이 가능합니다.

참조

자세한 내용은 Apache 핵심 문서를 참조하세요.

  • [AcceptPathInfo 지시문](https://httpd.apache.org/docs/current/mod/core.html#acceptpathinfo)

위 내용은 PHP의 PATH_INFO는 무엇이며 Apache에서 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.