[請益] linux下的shell_exec指令

看板PHP作者 (JK)時間15年前 (2010/08/13 12:50), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
<html> <?php shell_exec('a.out'); ?> </html> a.out是用c++在linux下用g++編譯成的執行檔 開這個網頁的時候 發現他網頁一直在run...停不下來@@ 原來用a.out執行產生的檔案也沒跑出來 用網頁跑才會這樣 如果直接用終端機指令./a.out可以執行 請問一下問題可能是出在哪裡? 感謝囉~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.7.98

08/13 16:35, , 1F
大概是執行權限吧? 直接在shell下執行a.out是owner, 而透過
08/13 16:35, 1F

08/13 16:35, , 2F
web server連進來卻是anonymous. 注意這兩者差異, 必要的話
08/13 16:35, 2F

08/13 16:35, , 3F
要用 chmod 改權限授權給 anonymous 有權可以執行.
08/13 16:35, 3F

08/13 16:39, , 4F
如果a.out的權限設定沒問題,也要進一步考慮到其輸出檔的授權
08/13 16:39, 4F

08/13 16:39, , 5F
是否也沒問題? 甚至是輸出檔之所屬目錄之讀寫權限.
08/13 16:39, 5F

08/13 20:03, , 6F
嗯嗯 的確是權限問題@@ 十分感謝~
08/13 20:03, 6F
文章代碼(AID): #1CPCykoo (PHP)
文章代碼(AID): #1CPCykoo (PHP)