この方法を使用できません$com = new Com('WScript.shell');
。システムに問題が発生しています。PHP は非常に古い (5.2) ため、おそらくアップグレードする必要がありますが、私がやろうとしていることはバージョンに依存していないと思います。
Windows 2008 64 ビットで PHP を実行しています。start
で始まるコマンドを実行して、別のコンソールでコマンドを実行できる場所。
start php myscript.php
これをコマンド ラインから実行すると、スクリプト用の新しいコンソールが開始されます。
exec onlyを使用して PHP から同じことを行う必要があります。
exec("CMD /C start php myscript.php");
/C
スクリプトの終了時に CMD セッションを終了することです。
しかし、同じ結果は得られず、スクリプトが終了するのを待っています!