解决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不再报错了,可以执行系统命令.

posted on 2013-10-03 00:09  一天一點  阅读(510)  评论(0)    收藏  举报