Centos执行shell命令返回127错误

Centos执行shell命令返回127错误

  • 在终端可以正常运行 web执行shell 返回127错误
解决方法

应该是运行环境和登录用户的运行环境存在差异造成的
在脚本执行之前,添加. /etc/profile,加载环境变量,问题解决

#!/bin/bash
. /etc/profile #脚本执行之前
#PHP
$cmd="sudo /www/wwwroot/uiw/shell/prt.sh";
system($cmd,$ret);
echo $ret; //返回1或者其他是失败 0是成功
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 10,024评论 0 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,322评论 0 10
  • 说明,本文所使用的机器是:SUSE Linux Enterprise。 问题定位 这看起来像是环境变量引起的问题,...
    lework阅读 8,062评论 6 11
  • Shell入门 什么是shell? Shell其实是一个命令解释器,作用是解释执行用户输入的命令以及程序等,用户每...
    酷酷的伟阅读 3,251评论 0 1
  • 去抱犊沟之前,队长语重心长地对我说:徒儿呀!此次出行,虽然行程只有两天,但山势险峻,道路坎坷,山谷里的羊...
    如歌_aec6阅读 5,095评论 2 0

友情链接更多精彩内容