我有一個bash腳本,可以通過命令行像這樣運行:./script.sh var1 var2我在調(diào)用某個php文件后嘗試執(zhí)行上述命令。我現(xiàn)在所擁有的是:$output = shell_exec("./script.sh var1 var2");echo "<pre>$output</pre>";但這是行不通的。我嘗試過使用exec和system太,但劇本從來沒有得到執(zhí)行。但是,當(dāng)我嘗試運行shell_exec("ls");它時,它確實起作用,并且$output是所有文件的列表。我不確定這是由于我使用的VPS的限制還是問題出在其他地方?
3 回答

慕絲7291255
TA貢獻(xiàn)1859條經(jīng)驗 獲得超6個贊
檢查是否在域php.ini或.htaccess中未設(shè)置open_basedir。這將使您進(jìn)入您域的目錄,而php將僅具有在該目錄內(nèi)執(zhí)行的權(quán)限。
添加回答
舉報
0/150
提交
取消