残念ながら私の経験から、PHP には Windows オペレーティング システムの DOS バックエンドにコマンドを発行するために使用できるさまざまな関数があることを十分に認識しています。これは完全に別のシナリオで実行されます。
私は、既に実行中のコマンド プロンプトにコマンドを発行し、結果を出力する方法について調査してきました。私の現在の設定は次のとおりです。
Windows Server 2008R2 (IIS、PHP5.5、MSSQL & MySQL サーバー)
以下によって初期化された、すでに実行中のコマンドプロンプト画面:
C:\Datalog\sys\dedi.exe -logfile=C:\inetpub\wwwroot\Syslog\
現在の問題は、次のような私が知っている関数です。 exec()、system()、およびpassthru ()は、別の環境でコマンドを実行するだけです。
PHPで実行を開始しないのはなぜですか? これは、PHP および/または ajax ソリューションを使用して行うことができますが、発生する問題は、ページから離れて移動すると実行が終了し、再度ページに移動すると、実行中の環境が重複する可能性があることです。
それで、私の全体的な質問..PHPを使用して、すでに実行中のコマンドプロンプト画面にコマンドを発行することは可能ですか? オペレーティングシステムによって維持されるのはどれですか?