luxuesheng 发表于 2003-11-19 23:21:06

php中执行操作符的问题

我在网页中加了$xx=`ls`; echo $xx ; 可以返回当前目录下的文件信息,说明命令成功执行,可是有些命令执行不成功如
$xx= `/etc/init.d/httpd restart`; 这个命令不能重新启动http服务,请高手告诉我是什么原因呢?我想在网页中重启一些服务应该怎么办啊
谢谢赐教 :neutral:

jiangtao9999 发表于 2003-11-20 15:36:05

你的APACHE用的是哪个用户??

重启服务的权限不是一般帐号能有的。


????????
这个帖子怎么跑楼顶来了?

luxuesheng 发表于 2003-11-20 18:53:08

那我要达到上面所说的功能,怎么办呢,其实就是想达到再线开通http和ftp账号的功能

jiangtao9999 发表于 2003-11-20 21:52:39

你可以让PHP运行sh脚本。
这样可以更换用户权限来执行命令。

这要看你的脚本功底了,这个我不会………… :oops:

PS:这需要重启APACHE?? :oops:

weilei0716 发表于 2003-11-21 11:43:13

我的看法:
$xx= `/etc/init.d/httpd restart`;

是不是把 '/ 当做 / 字符了。
页: [1]
查看完整版本: php中执行操作符的问题