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脚本
地址分享:http://bzwzjz.com/article/iigjgh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设流程 网站制作 成都企业网站设计 成都企业网站建设公司 网站建设 网站制作报价 成都网站制作 企业网站建设公司 重庆外贸网站建设 成都网站建设公司 宜宾网站设计 四川成都网站建设 网站设计 达州网站设计 网站制作公司 定制网站建设多少钱 成都响应式网站建设 成都网站制作 成都做网站建设公司 营销网站建设 成都网站制作 成都网站制作