码迷,mamicode.com
首页 > Web开发 > 详细

linux 下 php执行 exec 无反应 返回值为空

时间:2020-02-10 11:49:32      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:删掉   用户   服务器   用户名   fun   var_dump   调整   apache   nbsp   

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,完成

linux 下 php执行 exec 无反应 返回值为空

标签:删掉   用户   服务器   用户名   fun   var_dump   调整   apache   nbsp   

原文地址:https://www.cnblogs.com/wdw31210/p/12290217.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!