PHP 5.4 부터는 루비의 webrick 같은 간단한 웹 서버가 내장되어 있으므로 아파치 웹 서버나 nginx 가 없어도 손쉽게 PHP 웹 어플리케이션을 테스트해 볼 수 있습니다.
웹 서버를 구동하는 옵션은 -S 이며 뒤에 IP:Port 형식으로 리슨할IP와 포트를 적어주면 됩니다. 다음 명령어는 로컬 호스트(127.0.0.1) 의 9090 포트에 PHP 내장 웹서버를 구동하는 명령어입니다.
php -S localhost:9090
CODE
웹 서버의 DocumentRoot 는 위 명령어를 실행한 폴더가 됩니다. 만약 /home/lesstif/myapp 에서 위 명령어를 실행했다면 /home/lesstif/myapp 가 웹 서버의 루트가 되며 윈도의 c:\myapp 에서 위 명령어를 실행했다면 c:\myapp 가 웹 서버의 루트가 됩니다.
이제 웹 브라우저를 열고 주소에 localhost:9090 을 입력하면 PHP 웹 서버가 응답하는 것을 볼 수 있습니다.
하지만 아직 컨텐츠가 없으므로 404 에러가 발생하는 것을 알수 있습니다. 이제 PHP 의 정상 설정 여부를 확인할 수 있도록 php의 정보를 출력하도록 간단한 PHP 스크립트를 작성해 봅시다.
PHP 를 구동한 폴더에서 다음 내용을 선호하는 에디터로 작성한 후에 i.php 로 저장합니다.