作者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