【发布时间】:2016-11-21 22:19:14
【问题描述】:
第一个参数$htmlpageid可以被sh脚本中的$1引用。
第二个参数应该由$2 引用。对吧?
<?php
$htmlpageid = uniqid();
$days ="1";
$command = shell_exec("sudo ./createclientcert.sh $htmlpageid $days");
?>
无论我尝试什么,但我无法将第二个参数 $days 传递给脚本。
我尝试了几种方法,但都没有通过第二个参数$days。
【问题讨论】:
-
什么没有收到第二个参数? mydomain.nl 的 URL,或者 createclientcert.sh 没有从 PHP 接收 $days? (它在这里与测试脚本一起工作得很好)....
-
@Kevin_Kinsey “还是 createclientcert.sh 没有从 PHP 收到 $days?”这正是我的故事所讲述的。 ;) 我已经更新了问题以减少混淆。 ;)
-
任何错误信息?如果你调用脚本而不通过 sudo 调用它,它会通过 $2 吗?
-
@Kevin_Kinsey 已经解决了。感谢您与我一起思考,但我犯了一个非常愚蠢的错误。我自己回答了这个问题,但可以在 2 天内接受它作为答案。