【发布时间】:2014-02-12 16:57:45
【问题描述】:
我想将 shell 变量传递给 PHP 脚本。这是我的尝试:
var1=`echo name_16`
var2=`echo /home/place/end/name_16`
php script.php ${var1} ${var2}
这些变量包含特殊字符 [)(*&^%$#@!~<>_] 但没有连字符。
我正在运行 PHP 4.3.9 cgi。
我尝试在我的 PHP 脚本中提取变量:
$fish = $argv[1];
$sticks = $argv[2];
这些变量显示为空。我试过var_dump($argv);,这也返回null。
我是否正确传递了这些参数,或者我在这里遗漏了什么?
【问题讨论】:
-
发件人:*.com/questions/7803025/… 试试
$_SERVER['argv'] -
您的参数究竟是什么样的?例子?我用一个简单的字母参数快速检查了一下,没有问题。
-
发布一个实际示例,说明如何使用变量调用此脚本
-
这个例子正是我在 .sh 脚本中调用脚本的方式。
-
所以你是在调用 script.php 之后定义你的变量?