快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

PHP执行linux脚本

PHP执行linux命令,需要用到几个方法,比如system() exec() passthru()

成都创新互联公司专业为企业提供浔阳网站建设、浔阳做网站、浔阳网站设计、浔阳网站制作等企业网站建设、网页设计与制作、浔阳企业网站模板建站服务,十载浔阳做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

我用的是exec()

执行一个脚本

$result="/opt/1.sh";

exec($result,$res,$ret);

if($ret == "0") {

    echo "true";

}else{

    echo "false";

}

网页访问,返回false

加sudo测试

在linux系统编辑配置文件

vi /etc/sudoers

www  ALL=(ALL)       NOPASSWD:ALL

强制保存

修改php代码

$result="/usr/bin/sudo /opt/1.sh";

访问还是不行

最后,终于解决办法

编辑配置文件,注释一掉内容(表示不需要控制终端)

vi /etc/sudoers

#Defaults    requiretty

最后测试,就返回true了。


当前名称:PHP执行linux脚本
分享URL:http://6mz.cn/article/iigjgh.html

其他资讯