我有以下调用 exec 在后台运行脚本 test.php。
exec("/home/gooffers/test.php?one=one &");
脚本 test.php 包含以下内容
$test = $_GET['one'];
echo $test;
但是,这会造成服务器崩溃的无限循环(无限数量的进程)。为什么会这样。
$_GET
通过命令行 (php-cli) 运行脚本时不可用。
请参阅此处,了解如何在 php 中将参数传递给命令行脚本:如何通过网页将参数传递给 PHP 脚本?
基本上,它是
exec("/home/gooffers/test.php arg1 arg2");
然后通过
$argument1 = $argv[1];
$argument2 = $argv[2];
我不知道发生了什么,但我认为应该是
exec("php /home/gooffers/test.php?one=one &");