从PHP运行SHC加密的bash脚本

时间:2013-06-10 13:42:36

标签: php encryption

我正在尝试从php页面运行加密的bash脚本;

  • 当我在没有加密的情况下运行它时,它正常运行
  • 脚本有两个变量,它们来自php代码,只有一行代码

当我以root身份运行加密脚本而没有变量时,它也运行正常......

为什么不运行加密的任何想法...

我使用以下方法对其进行加密:

shc -f <script_name>

- 编辑:

发现发生了什么:我像这样运行脚本:

$query = exec('sh /usr/lib/cgi-bin/add.sh'); echo $query;

而不是那样,如果我以root身份运行它,就像这样:

$query = exec('sudo /usr/lib/cgi-bin/add.sh'); echo $query;

它运行正常,但是,我还有一个问题:

脚本现在正常运行,它提供输出,但没有传递给它的php变量;

所以,我的下一个问题是:

php是否有可能无法使用以下命令将变量传递给加密的bash:

putenv("HOST=$host");

如果是这样,怎么办呢?

0 个答案:

没有答案