关于exec的一个问题主要就是调用服务器的一条指令

主要是通过ssh登录远程服务器的命令行,我需要创建qmail的新用户,指令就是“sudo /var/vpopmail/bin/vadduser test@mail.zhainan.me test1”
这里面test是用户名,mail.zhainan.me是域名,test1是密码
我现在需要在php里面写代码完成这个创建用户的功能,于是我就这样编代码

$str_command = "sudo /var/vpopmail/bin/vadduser test@mail.zhainan.me test1"
exec($str_command ,$result,$result1);
之后$result是gettype的话是array类型,但是什么都没有
$result1返回的是1,应该意思是执行失败了吧
我想知道怎么才能让这句指令正确执行,我听说需要改php.ini,但是我找不到php.ini在哪里,帮忙告诉一下我应该怎么找到php.ini
另外就是如果我写成是exec("ls",$result,$result1);的话就可以正确执行,$result就是返回的目录的数组,$result1返回的是0
求高人指点


 

作者: udieudie   发布时间: 2011-06-07

你的结贴率太低了

作者: sibang   发布时间: 2011-06-07