[請益] php 執行linux外部程式

看板PHP作者 (哈哈哈)時間14年前 (2011/10/19 13:52), 編輯推噓0(0011)
留言11則, 3人參與, 最新討論串1/1
最近在做專題, 想要用PHP來執行一支Linux的sh檔, 第一次用系統命令ls來測試時有成功回傳, 但在正式開始後,我原先將一大堆要執行的程式都寫在system裡, 可是瀏覽器卻只回應出空白,所以後來改成只執行第一部分的程式, 來試試看是否有哪些地方出錯, 以下是我的程式碼: <?php echo shell_exec('cd $NB_HOME/bin ; ./startbr.sh'); ?> 執行之後瀏覽器只是不停的空轉, 但是我在cmd執行時是沒有問題的, 希望版上的學長們能夠給些參考的意見, 衷心感謝~。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.10.231

10/19 14:58, , 1F
apache error log 可以看一下
10/19 14:58, 1F

10/19 16:41, , 2F
好~ 謝謝h大的意見,馬上去找來看!
10/19 16:41, 2F

10/19 17:05, , 3F
注意一下權限問題
10/19 17:05, 3F

10/20 14:15, , 4F
昨天靠著hSATAC大的意見,果然找出了許多問題,
10/20 14:15, 4F

10/20 14:16, , 5F
除了路徑的設置外,還有一些小問題都一一解決了,
10/20 14:16, 5F

10/20 14:18, , 6F
但後來又卡在一個地方,
10/20 14:18, 6F

10/20 14:20, , 7F
似乎是我的sh要去抓旁邊的另一個資料檔,
10/20 14:20, 7F

10/20 14:21, , 8F
但一直出現broker.pid Permission Denied
10/20 14:21, 8F

10/20 14:22, , 9F
不曉得是不是akasan大所說的權限問題,
10/20 14:22, 9F

10/20 14:23, , 10F
不過我有試圖用chmod去改,但依然沒什麼起色,
10/20 14:23, 10F

10/20 14:25, , 11F
而且後來看netstat下程式似乎有執行,但卻沒任何動靜,
10/20 14:25, 11F
文章代碼(AID): #1EdcMOqr (PHP)
文章代碼(AID): #1EdcMOqr (PHP)