[求助]php中使用popen的问题
我想在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
操作不成功,不知提示是什么意思,如何解决? google了一下,和su命令有关
类似的其它应用中出现的错误http://archives.postgresql.org/pgsql-novice/2003-09/msg00171.php
还没有看到解决方法 版主最后一句如晴天霹雳啊,5555~~~~~~
唉,那再问一句。有没有其他办法能实现在php程序取得root用户的权限? 这个估计只能靠 sh 脚本解决了………… PHP不是万能的 :mrgreen: 谢谢帮助,问题已经解决了,使用了一个叫super的软件
页:
[1]