LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1175|回复: 1

[求助]php中使用popen的问题

[复制链接]
发表于 2005-11-9 10:12:27 | 显示全部楼层 |阅读模式
我想在php中以root身份调用linux命令,建立一个目录。代码如下:

<?
$cmd="su --login root -c 'mkdir /root/temp'";
$fp=popen($cmd,"w");
fputs($fp,"111111");
pclose ($fp);
?>
111111是root的密码。
将以上存为mk.php文件,然后以普通用户身份键入:
php mk.php
出现以下提示:
standard in must be a tty
操作不成功,不知提示是什么意思,如何解决?
发表于 2005-11-10 09:25:28 | 显示全部楼层
su命令要求你的输入端必须是tty,而不是管道或者其他什么~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表