我有以下内容调用exec在后台运行脚本test.php。
exec("/home/gooffers/test.php?one=one &");
脚本test.php包含以下内容
$test = $_GET['one'];
echo $test;
然而,这会造成无限循环(无限数量的进程),从而导致服务器崩溃。为什么会这样呢?
答案 0 :(得分:5)
$_GET
不可用。
请参阅此处,了解如何将参数传递给php中的命令行脚本:How do I pass parameters into a PHP script through a webpage?
基本上,它是
exec("/home/gooffers/test.php arg1 arg2");
然后通过
获取它们$argument1 = $argv[1];
$argument2 = $argv[2];
答案 1 :(得分:-3)
我不知道发生了什么,但我认为应该是
exec("php /home/gooffers/test.php?one=one &");