請問php中shell_exec不能運(yùn)行?
請問php中shell_exec不能運(yùn)行?
慕田峪4524236
2019-07-08 08:04:50
TA貢獻(xiàn)1817條經(jīng)驗 獲得超6個贊
php給我們提供了system(),exec(),passthru()這三個函數(shù)來調(diào)用外部的命令.
雖然這三個命令都能執(zhí)行linux系統(tǒng)的shell命令,但是其實他們是有區(qū)別的:
system() 輸出并返回最后一行shell結(jié)果。
exec() 不輸出結(jié)果,返回最后一行shell結(jié)果,所有結(jié)果可以保存到一個返回的數(shù)組里面。
passthru() 只調(diào)用命令,把命令的運(yùn)行結(jié)果原樣地直接輸出到標(biāo)準(zhǔn)輸出設(shè)備上。
相同點:都可以獲得命令執(zhí)行的狀態(tài)碼
例子:system("/usr/local/bin/webalizer/webalizer");
舉報