看板 PHP 關於我們 聯絡資訊
最近在做專題, 想要用PHP來執行一支Linux的sh檔, 第一次用系統命令ls來測試時有成功回傳, 但在正式開始後,我原先將一大堆要執行的程式都寫在system裡, 可是瀏覽器卻只回應出空白,所以後來改成只執行第一部分的程式, 來試試看是否有哪些地方出錯, 以下是我的程式碼: <?php echo shell_exec('cd $NB_HOME/bin ; ./startbr.sh'); ?> 執行之後瀏覽器只是不停的空轉, 但是我在cmd執行時是沒有問題的, 希望版上的學長們能夠給些參考的意見, 衷心感謝~。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.10.231
hSATAC:apache error log 可以看一下 10/19 14:58
cruelrobot:好~ 謝謝h大的意見,馬上去找來看! 10/19 16:41
akasan:注意一下權限問題 10/19 17:05
cruelrobot:昨天靠著hSATAC大的意見,果然找出了許多問題, 10/20 14:15
cruelrobot:除了路徑的設置外,還有一些小問題都一一解決了, 10/20 14:16
cruelrobot:但後來又卡在一個地方, 10/20 14:18
cruelrobot:似乎是我的sh要去抓旁邊的另一個資料檔, 10/20 14:20
cruelrobot:但一直出現broker.pid Permission Denied 10/20 14:21
cruelrobot:不曉得是不是akasan大所說的權限問題, 10/20 14:22
cruelrobot:不過我有試圖用chmod去改,但依然沒什麼起色, 10/20 14:23
cruelrobot:而且後來看netstat下程式似乎有執行,但卻沒任何動靜, 10/20 14:25