URI請求會被髮送到PHP所在的的工作目錄(Working Directory)進行處理,除非你使用了-t參數來自定義不同的目錄。
如果請求未指定執行哪個PHP文件,則默認執行目錄內的index.php 或者 index.html。如果這兩個文件都不存在,服務器會返回404錯誤。
當你在命令行啓動這個Web Server時,如果指定了一個PHP文件,則這個文件會作爲一個“路由”腳本,意味着每次請求都會先執行這個腳本。如果這個腳本返回 FALSE
,那麼直接返回請求的文件(例如請求靜態文件不作任何處理)。否則會把輸出返回到瀏覽器。
Example #1 啓動Web服務器
$ cd ~/public_html $ php -S localhost:8000
終端窗口會顯示:
PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011 Listening on localhost:8000 Document root is /home/me/public_html Press Ctrl-C to quit