织梦二次开发

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 785|回复: 0

php执行linux 命令 - exec

[复制链接]

40

主题

42

帖子

685

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
38
贡献
605
发表于 2019-1-9 08:13:27 | 显示全部楼层 |阅读模式
1、添加用户www到sudoers里面

//修改/etc/sudoers的内容
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
www   ALL=(ALL)       ALL //新添加这一行
%www        ALL=(ALL)       NOPASSWD: ALL  //设置xxxx组下面的用户使用sudo不需要输入密码

2、修改php.ini中的disable_functions

exec删除

3、重启服务

service nginx {start|stop|status|restart|reload|configtest}

service php-fpm {start|stop|restart|reload|status}

4、返回状态

exec($str, $array, $state); //执行命令
var_dump($state);  第三个参数是返回状态   0成功   1失败


回复

使用道具 举报

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

本版积分规则

QQ|织梦二次开发

GMT+8, 2019-8-24 06:21 , Processed in 0.214580 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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