php給我們提供了system(),exec(),passthru()這三個函數來呼叫外部的命令。
相關推薦:《php入門教學》
雖然這三個指令都能執行linux系統的shell指令,但其實他們是有差別的:
·system() 輸出並傳回最後一行shell結果。
·exec() 不輸出結果,傳回最後一行shell結果,所有結果可以儲存到一個回傳的陣列裡面。
·passthru() 只呼叫指令,把指令的運作結果原樣直接輸出到標準輸出裝置上。
相同點:都可以取得指令執行的狀態碼。
範例:
system("/usr/local/bin/webalizer/webalizer");
以上是php如何執行shell的詳細內容。更多資訊請關注PHP中文網其他相關文章!