次のコードを含むexeファイルがあります。
ながら(1)
printf("こんにちは\n");
shell_exec を使用して php でこの exe を実行しています
$output = shell_exec('C:/Users/thekosmix/Desktop/hello.exe 2>&1');
$ 出力をエコーします。
タスクマネージャーからプロセスを強制終了し、致命的なエラーが発生するまで、スクリプトは非常に長い間実行されています:
(致命的なエラー: 7 行目の C:\xampp\htdocs\shell\index.php で、134217728 バイトの許容メモリ サイズが使い果たされました (133693440 バイトを割り当てようとしました))
スクリプト(またはこの関数)を特定の期間実行し、致命的なエラーではなく、期間中に生成された出力を出力する必要があります。set_time_limit() も問題を解決していません。