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