2

我有以下调用 exec 在后台运行脚本 test.php。

exec("/home/gooffers/test.php?one=one &");

脚本 test.php 包含以下内容

$test = $_GET['one'];
echo $test;

但是,这会造成服务器崩溃的无限循环(无限数量的进程)。为什么会这样。

4

2 回答 2

5

$_GET通过命令行 (php-cli) 运行脚本时不可用。

请参阅此处,了解如何在 php 中将参数传递给命令行脚本:如何通过网页将参数传递给 PHP 脚本?

基本上,它是

exec("/home/gooffers/test.php arg1 arg2");

然后通过

$argument1 = $argv[1];
$argument2 = $argv[2];
于 2012-11-28T22:33:29.543 回答
-3

我不知道发生了什么,但我认为应该是

exec("php /home/gooffers/test.php?one=one &");
于 2012-11-28T22:32:22.017 回答