Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
php -l myFile.phpコマンド (PHP 5.5.30)を使用する場合、ファイルに構文エラーがある場合、適切な警告とスタック トレースなどを取得します。
php -l myFile.php
ただし、ファイルに構文警告がない場合、メッセージが表示されます
myFile.php で構文エラーは検出されませんでした
構文が有効な場合にコマンドに出力を持たせない方法はありますか? ファイルの構文が無効かどうかだけを気にします。有効であるというメッセージは必要ありません。
「構文エラーはありません...」というメッセージは で送信されstdout、構文エラーは で送信されstderrます。/dev/null不要な場合は、それらをどこかにリダイレクトできます。
stdout
stderr
/dev/null
php -l file.php 1> /dev/null
エラーがある場合はエラーを出力し、エラーがない場合は何も出力しません。「解析中にエラーが発生しました...」というメッセージは失われますが、問題があった場合はエラーが表示されます。