コマンドラインで実行する単一のコマンドで、すべてのPHP通知と警告をSTDERRにリダイレクトするために使用できるフラグまたはコマンドはありますか?
コマンド ラインから JSON 配列を解析したいのですが、JSON 解析に失敗する STDOUT から通知や警告が表示されることがあります。
コマンドは次のようになります。
rake collect
地元のウェブサイトに関する情報を収集するのは大変な作業です。
コマンドラインで実行する単一のコマンドで、すべてのPHP通知と警告をSTDERRにリダイレクトするために使用できるフラグまたはコマンドはありますか?
コマンド ラインから JSON 配列を解析したいのですが、JSON 解析に失敗する STDOUT から通知や警告が表示されることがあります。
コマンドは次のようになります。
rake collect
地元のウェブサイトに関する情報を収集するのは大変な作業です。
設定マニュアルによると、警告/エラーをSTDERRに出力するには、display_errors
オプションをに設定する必要があります。stderr
display_errors文字列
これは、エラーを出力の一部として画面に出力するか、ユーザーから非表示にするかを決定します。
値「stderr」は、エラーを stdout ではなく stderr に送信します。
このオプションはいくつかの方法で設定できます。
1) グローバルに (中php.ini
)
display_errors = stderr
2)スクリプトでローカルにini_set()
:
ini_set('display_errors', 'stderr');
3) コマンドライン引数として (ファイルを変更せずに)
php --define display_errors=stderr script.php