PHP執行Linux指令的兩個有用的函式exec和shell_exec

藏色散人
發布: 2023-04-08 07:12:01
轉載
4620 人瀏覽過

php中的exec和shell_exec兩個函數都可以用來執行linux指令,但它們在使用方式以及結果的回傳上,差別還是比較大的。

exec
登入後複製

呼叫方式:

exec($cmd.' 2>&1',$output,$status);
登入後複製

$cmd:shell腳本

2>&1:表示shell腳本執行過程中的錯誤訊息會被輸出

# $output:陣列格式,用於儲存2>&1輸出的錯誤訊息

$status:shell腳本的執行狀態,0表示成功,其他都表示失敗

shell_exec
登入後複製

呼叫方式:

$result = shell_exec($cmd);
登入後複製

$cmd:shell腳本

$result:shell腳本的執行結果

使用建議

如果你的shell腳本傳回的結果是一個列表,建議使用shell_exec,對應的,如果它回傳的只是某種狀態,建議用exec。

更多PHP相關知識,請造訪PHP教學

以上是PHP執行Linux指令的兩個有用的函式exec和shell_exec的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!