Re: [請益] exec執行系統命令

看板PHP作者 (小早)時間19年前 (2006/10/18 10:32), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《wshadow (小早)》之銘言: : apache的使用者是www : 我用www登入後執行/usr/local/bin/php makesh.php : 可以成功執行makesh.php,印出test : makesh.php內容: : if(exec("sudo sh backnow.sh",$res,$err)) : { : echo "test"; : } : else echo $err; : 可是用網頁開啟makesh.php : 卻印出127($err) : 請問有人知道怎麼解決嗎/____\ 用絕對路徑後還是出現127.....orz if(exec("/usr/bin/sudo /bin/sh /home/wwwadmin/mysqlbk/mysqlbk/backnow.sh" ,$res,$err)) { echo "test"; } else echo $err; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.131.254

10/19 16:15, , 1F
把指令另外寫成一個 sh (三個寫在一起)
10/19 16:15, 1F

10/19 16:16, , 2F
像說你要 sudo ping tw.yahoo.com
10/19 16:16, 2F

10/19 16:16, , 3F
就寫一個 ping.sh , 內容是 sudo ping tw.yahoo.com
10/19 16:16, 3F

10/19 16:17, , 4F
不要在 exec 裡面有空格看看^^;;
10/19 16:17, 4F
文章代碼(AID): #15DP9Dws (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #15DP9Dws (PHP)