2012-07-17 3 views
0

PHP의 내장 웹 서버를 사용자 정의하여 리디렉션되는 디렉토리에 index.php 또는 index.html 파일을 자동으로 렌더링하는 방법은 무엇입니까?PHP 내장 웹 서버를 사용자 정의하는 방법

<IfModule dir_module> 
    DirectoryIndex index.html index.php 
</IfModule> 

이미 단어 "디렉토리"하지만 행운을 위해 php.ini 파일에 안구 검색 및 Ctrl + F를 수행했습니다 아파치가 디렉토리 인덱스에이 상당합니다. PHP의 내장 웹 서버를 사용할 때 어떤 파일을 편집해야합니까?

+3

... PHP는 * 내장 된 웹 서버를 가지고 있지 않습니다 ... –

+0

아마도 그는 명령 행을 의미합니다 ... 그렇지만 질문은 의미가 없습니다. 나는 혼란스러워. – RonLugge

+3

PHP 5.4의 경우는 어떻습니까? http://php.net/manual/en/features.commandline.webserver.php –

답변

0

새로운 내장 서버는 꽤 뼈가 없기 때문에 Apache의 많은 기능이 부족합니다. 기본적으로 자동으로 DOCO에서부터의 index.php 또는 index.html을 렌더링해야합니다

이다 URI를 요청 지정된 디렉토리에 다음의 index.php 또는 index.html을 하나를 파일을 지정하지 않는 경우 반환되었습니다.

난 당신이 사용하는 페이지를 변경할 수있는 것으로 나타났습니다 유일한 방법은 (즉, DirectoyIndex 지시어를 변경 에뮬레이션) 라우터 스크립트를 사용하는 것입니다 :

를 PHP 파일이 주어진다면 웹 서버가 인 경우 명령 줄에서 "라우터"스크립트로 처리됩니다. 스크립트는 각 HTTP 요청의 시작 부분 인 에서 실행됩니다. 이 스크립트가 FALSE를 반환하면 요청 된 리소스가있는 그대로 반환됩니다. 그렇지 않으면 스크립트 출력이 으로 브라우저에 반환됩니다.

디렉토리 색인을 망칠 필요가있는 지점에 있다면 적절한 웹 서버를 사용해야할까요?

관련 문제