解决sudo下php无法执行系统命令【解决:sudo:php:找不到命令】
首先检查下是否声明shell类型,如果没申明加上:
#! /bin/bash # Bring down all unneeded services that are still running (there shouldn't # be any, so this is just a sanity check)
如果还不好用:
切换root环境下
sudo su -
然后改变权限,让其可编辑
chmod 777 /etc/sudoers
编辑
vi /etc/sudoers
找到Default requiretty这一行,把他注释掉,如下
#Default requiretty
然后权限改回来
chmod 440 /etc/sudoers
进行验证:
回到普通用户环境,发现php不再报错了,可以执行系统命令.
浙公网安备 33010602011771号