作者CJO1I6 (JK)
看板PHP
標題[請益]linux下的shell_exec指令
時間Fri Aug 13 12:50:52 2010
<html>
<?php
shell_exec('a.out');
?>
</html>
a.out是用c++在linux下用g++編譯成的執行檔
開這個網頁的時候 發現他網頁一直在run...停不下來@@
原來用a.out執行產生的檔案也沒跑出來
用網頁跑才會這樣 如果直接用終端機指令./a.out可以執行
請問一下問題可能是出在哪裡?
感謝囉~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.7.98
1F:推 bobju:大概是執行權限吧? 直接在shell下執行a.out是owner, 而透過 08/13 16:35
2F:→ bobju:web server連進來卻是anonymous. 注意這兩者差異, 必要的話 08/13 16:35
3F:→ bobju:要用 chmod 改權限授權給 anonymous 有權可以執行. 08/13 16:35
4F:→ bobju:如果a.out的權限設定沒問題,也要進一步考慮到其輸出檔的授權 08/13 16:39
5F:→ bobju:是否也沒問題? 甚至是輸出檔之所屬目錄之讀寫權限. 08/13 16:39
6F:→ CJO1I6:嗯嗯 的確是權限問題@@ 十分感謝~ 08/13 20:03