linux 下 php执行 exec 无反应 返回值为空
ps:请先确保 php.ini 的disable_functions 配置没有拦截 exec ,有请删掉,保存,重启php
-------------------------------------------------------------------下面开始正文
1、先找出是哪个用户在执行这个文件的
<?php
$result = exec("whoami", $outcome, $status);
var_dump($outcome);
我的是输出为 www 也有可能是 apache 、daemon
也就是说是 www这个用户在执行
2、给这个用户增加运行命令的权限
打开这个文件
vim /etc/sudoers 搜索 ## Allow root 在root下面行加入 www ALL=(ALL) NOPASSWD:ALL 如下所示 www指上述输出的用户名,请根据实际来调整
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
www ALL=(ALL) NOPASSWD:ALL
3、重启linux服务器 reboot,完成
相关推荐
lpfvip00 2020-10-07
XPZ0 2020-09-22
Kingonion 2020-08-03
Attend 2020-07-27
sixforone 2020-07-06
lifeison 2020-06-05
YYDU 2020-05-29
kernelstudy 2020-05-21
酷云的csdn 2020-05-18
victorzhzh 2020-05-16
iamplane 2020-05-10
小惠 2020-05-08
84931231 2020-05-06
zhongzhiwei 2020-04-22