PHP Built-in Web Server : php -S

프론티어2017-08-12 17:12:2636710php, web server, built-in, router.php

오랜만에 php 를 살펴보게 되었는데요.
그동안 apache + php 연동 형태로 작업하는 것이 기본이었는데
**php 5.4 이후버전에서는 php 단독으로 built-in webserver 가 제공이 되는군요... 오호!
(물론 개발용으로 사용하겠지만요)


php -S 옵션이 바로 그것인데요.

대략 아래와 같이 사용할 수 있습니다.
이미지


문제는 해당 directory listing 기능이 기본적으로 제공되지 않습니다.
directory listing 을 사용할려면, 위에 나오는 router file (router.php) 을 직접 작성하여 호출하여야 합니다.

일단, router.php 는 아래와 같이 만들었습니다. (일단 경로를 /d/util/router.php 라 가정하겠습니다)

그리고 Document Root 로 사용할 Direcotry 로 이동한 후, 아래와 같이 실행하면 됩니다.

(예) php -S localhost:7777 /d/util/router.php