3

コマンドラインで実行する単一のコマンドで、すべてのPHP通知と警告をSTDERRにリダイレクトするために使用できるフラグまたはコマンドはありますか?

コマンド ラインから JSON 配列を解析したいのですが、JSON 解析に失敗する STDOUT から通知や警告が表示されることがあります。

コマンドは次のようになります。

rake collect

地元のウェブサイトに関する情報を収集するのは大変な作業です。

4

2 に答える 2

3

設定マニュアルによると、警告/エラーを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
于 2017-10-10T04:00:03.060 に答える