Windowsタスクスケジューラでphp.exeを実行しています。問題は、エラー時にそれ(windows taskeng.exe)を閉じたくないということです。
C:\Program Files (x86)\Php\php.exe -f C:\filename.php
ここで探しました http://www.php.net/manual/en/features.commandline.options.php
しかし運がない..
Windowsタスクスケジューラでphp.exeを実行しています。問題は、エラー時にそれ(windows taskeng.exe)を閉じたくないということです。
C:\Program Files (x86)\Php\php.exe -f C:\filename.php
ここで探しました http://www.php.net/manual/en/features.commandline.options.php
しかし運がない..
あなたが見ている問題は、PHP エラーが Windows スケジューラの問題ではないということです。
あなたがしたいことは、スクリプトにログを書き込んで、エラーが発生した場合にログ/エラー ファイルに追加することです。
スクリプトにエラーがある場合、PHP はそれをエラーと見なしますが、Windows スケジューラはスクリプトからの出力が終了するまで処理を続行します。
PHP エラーでWindows スケジューラをそのまま停止することはできません。Windows スケジューラは、コードを実行してエラーをウィンドウに出力するだけです。これは、エラー メッセージであるかどうかにかかわらず、最後の出力が受信されるまで続きます。PHP 出力が停止した瞬間に Windows Schdeuler が正常に完了するため、コード内で PHP エラーをキャッチする必要があります (そして、データベースまたはログファイルにログインします)。cmd