作者wshadow (小早)
看板PHP
标题Re: [请益] exec执行系统命令
时间Wed Oct 18 10:35:04 2006
※ 引述《wshadow (小早)》之铭言:
: apache的使用者是www
: 我用www登入後执行/usr/local/bin/php makesh.php
: 可以成功执行makesh.php,印出test
: makesh.php内容:
: if(exec("sudo sh backnow.sh",$res,$err))
: {
: echo "test";
: }
: else echo $err;
: 可是用网页开启makesh.php
: 却印出127($err)
: 请问有人知道怎麽解决吗/____\
用绝对路径後还是出现127.....orz
if(exec("/usr/bin/sudo /bin/sh /home/wwwadmin/mysqlbk/mysqlbk/backnow.sh"
,$res,$err))
{
echo "test";
}
else echo $err;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.131.254
1F:推 littlex:把指令另外写成一个 sh (三个写在一起) 10/19 16:15
2F:→ littlex:像说你要 sudo ping tw.yahoo.com 10/19 16:16
3F:→ littlex:就写一个 ping.sh , 内容是 sudo ping tw.yahoo.com 10/19 16:16
4F:→ littlex:不要在 exec 里面有空格看看^^;; 10/19 16:17