PHP使用变量执行程序

时间:2018-03-08 21:35:58

标签: php terminal

我正在尝试运行一个使用PHP保存派生数字的脚本。我已经确认这个脚本在执行此命令时从debian终端手动工作,它保存了一个带有我的号码和回声的文件

  

“文件已保存”

./number-code-gen "12345678-1234-123456"

我已经确认该脚本在某种程度上可以通过PHP使用它来运行它而无需参数:

$output = exec("./number-code-gen", $output2);
print_r($output2);

它回应:

  

“没有争论。请输入一个数字。”

我已经在参数周围使用和不使用引号尝试了以下所有内容(在终端中以任何方式工作)

exec('./nfz_core "12345678-12345678-12345678"', $output2);
print_r($output2);

$output = shell_exec('./nfz_core "12345678-12345678-12345678"');
echo $output;

passthru('./number-code-gen 12345678-1234-123456',$rtn);
echo $rtn;

我没有得到其中任何一个的回声或错误,并且我的文件没有生成。我在这里找不到具体的东西吗?

基本上,我只想从PHP运行./number-code-gen 12345678-1234-123456,但它不起作用。 我正在运行Debian和PHP版本:5.6.33

0 个答案:

没有答案