バックグラウンドでスクリプトtest.phpを実行するためにexecを呼び出す次のものがあります。
exec("/home/gooffers/test.php?one=one &");
スクリプト test.php には以下が含まれます
$test = $_GET['one'];
echo $test;
ただし、これはサーバーをクラッシュさせる無限ループ (無限の数のプロセス) を作成しています。なぜこうなった。
$_GET
コマンドライン(php-cli)を介してスクリプトを実行している場合は使用できません。
phpでコマンドラインスクリプトに引数を渡す方法については、こちらをご覧ください:Webページを介してパラメータをPHPスクリプトに渡すにはどうすればよいですか?
基本的には
exec("/home/gooffers/test.php arg1 arg2");
そしてそれらを経由してフェッチします
$argument1 = $argv[1];
$argument2 = $argv[2];
何が起こっているのかわかりませんが、そうあるべきだと思います
exec("php /home/gooffers/test.php?one=one &");