至php5.4.0起,php又多了乙個隱藏功能——內建web伺服器,不過內建伺服器不應該出現在生產環境中,但對本地開發卻是乙個很好的工具。所以我們無需安裝mamp,lamp或大型web伺服器,就能在本地編寫或預覽html。
伺服器啟動
內建web伺服器啟動十分容易,只需要在當前專案根目錄開啟終端應用,輸入命令:
php-s localhost:8800
然後我們就可以在瀏覽器中輸入 http://localhost:8800 進行訪問。此外,在web瀏覽器中瀏覽應用時,每個http請求的資訊我們都可以在終端應用中看到,同時也可檢視是否有丟擲500或400的相應。
最後,我們可以通過 ctrl + c 從終端中停止 伺服器。
伺服器配置
在開發中,我們經常會用到專屬的php初始化配置檔案,此時,我們一定要單獨配置。我們可以使用 -c 選項,讓php內建的伺服器使用指定的初始化檔案:
需要我們注意的是最好將自定義的初始化檔案放在應用根目錄中。
檢視是否使用內建伺服器
當我們想知道php指令碼使用的是php內建的web伺服器還是傳統的web伺服器(如:apache或nginx)時,可以使用 php_sapi_name() 函式查明使用的是哪個web伺服器。如果我們使用的php內建的伺服器,則該函式會返回字串 cli-server.
PHP 5 4 內建web伺服器
php是一種指令碼語言,它需要php直譯器來分析執行php檔案。當把php做為cgi服務web請求時,它需要被嵌入到某種web伺服器裡,最常見的是整合到apache或nginx或iis等等web容器裡,這就是說,在使用php前,你需要安裝apache或nginx或iis,並且正確的配置它們和php整...
PHP內建伺服器
php在安裝的時候會內建了伺服器的功能,我們在使用的過程中如果只是除錯,可以選擇啟動php內建的伺服器,下面是windows下php內建伺服器的啟動步驟 1 將php的d phpstudy php54 即php.exe所在目錄 新增到環境變數path中。2 開啟dos命令視窗輸入 其中d phpst...
PHP內建伺服器
php在安裝的時候會內建了伺服器的功能,我們在使用的過程中如果只是除錯,可以選擇啟動php內建的伺服器,下面是windows下php內建伺服器的啟動步驟 1 將php的d phpstudy php54 即php.exe所在目錄 新增到環境變數path中。2 開啟dos命令視窗輸入 其中d phpst...