2015年8月20日 星期四

透過PHP程式執行bash指令

有時需要執行一些patch檔時,但又沒有ssh權限,可透過php的「passthru()」指令來處理。
<?php
print("<PRE>");
passthru("/bin/bash patch_name.sh");
print("</PRE>");
?>

另有兩個相關的指令:
system() 輸出並返回最後一行shell結果。
exec() 不輸出結果,返回最後一行shell結果,所有結果可以保存到一個返回的數組裡面。
passthru() 只調用命令,把命令的運行結果直接輸出到螢幕。

沒有留言:

張貼留言