QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1310|回复: 4

php中执行操作符的问题

[复制链接]
发表于 2003-11-19 23:21:06 | 显示全部楼层 |阅读模式
我在网页中加了$xx=`ls  `  ; echo $xx ; 可以返回当前目录下的文件信息,说明命令成功执行,可是有些命令执行不成功如
$xx= `/etc/init.d/httpd restart`; 这个命令不能重新启动http服务,请高手告诉我是什么原因呢?我想在网页中重启一些服务应该怎么办啊
谢谢赐教 :neutral:
发表于 2003-11-20 15:36:05 | 显示全部楼层
你的APACHE用的是哪个用户??

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


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

使用道具 举报

 楼主| 发表于 2003-11-20 18:53:08 | 显示全部楼层
那我要达到上面所说的功能,怎么办呢,其实就是想达到再线开通http和ftp账号的功能
回复

使用道具 举报

发表于 2003-11-20 21:52:39 | 显示全部楼层
你可以让PHP运行sh脚本。
这样可以更换用户权限来执行命令。

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

PS:这需要重启APACHE??
回复

使用道具 举报

发表于 2003-11-21 11:43:13 | 显示全部楼层
我的看法:
$xx= `/etc/init.d/httpd restart`;

是不是把 '/ 当做 / 字符了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-26 06:51 , Processed in 0.073213 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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