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号
友情链接: 网站设计制作 网站设计制作报价 四川成都网站制作 成都网站设计 网站设计公司 自适应网站建设 成都网站建设 LED网站设计方案 高端定制网站设计 响应式网站建设 攀枝花网站设计 企业网站设计 成都网站建设 H5网站制作 成都定制网站建设 成都网站制作 企业网站设计 定制网站设计 网站制作 专业网站设计 成都网站制作 企业网站制作