6

php -l myFile.phpコマンド (PHP 5.5.30)を使用する場合、ファイルに構文エラーがある場合、適切な警告とスタック トレースなどを取得します。

ただし、ファイルに構文警告がない場合、メッセージが表示されます

myFile.php で構文エラーは検出されませんでした

構文が有効な場合にコマンドに出力を持たせない方法はありますか? ファイルの構文が無効かどうかだけを気にします。有効であるというメッセージは必要ありません。

4

4 に答える 4

9

「構文エラーはありません...」というメッセージは で送信されstdout、構文エラーは で送信されstderrます。/dev/null不要な場合は、それらをどこかにリダイレクトできます。

php -l file.php 1> /dev/null

エラーがある場合はエラーを出力し、エラーがない場合は何も出力しません。「解析中にエラーが発生しました...」というメッセージは失われますが、問題があった場合はエラーが表示されます。

于 2015-12-11T00:40:39.200 に答える