猫でもわかるWeb開発・プログラミング

本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。

【PHPStan】単に Error と表示され、ファイル名がわからない: Ignored error pattern ... was not matched in reported errors.

PHPStan を実行していると、以下のように、単に Error とだけ表示された

XXXXXXXXXX の部分には人によって色々な文章が表示される

 -- -----------------------------------------------------------------------------------------------
     Error
 -- -----------------------------------------------------------------------------------------------
     Ignored error pattern XXXXXXXXX was not matched in reported errors.
 -- -----------------------------------------------------------------------------------------------

ちなみに、僕の場合こんな感じだった

 -- -----------------------------------------------------------------------------------------------
     Error
 -- -----------------------------------------------------------------------------------------------
     Ignored error pattern #Static call to instance method .*# was not matched in reported errors.
 -- -----------------------------------------------------------------------------------------------

PHPStan の設定ファイル phpstan.neon で、 ignoreErrors が指定されているが、実際には該当の Error が出ておらず、 ignore する必要がないよ、というエラーである。

そのまま日本語にすると、「XXXXXXXXXX というパターンが ignoreErrors に記載されているが、該当のエラーは発生していませんでした」ということになる。

このエラーが発生した場合は、 ignoreErrors の設定から XXXXXXXXXX に該当するエラーを削除すればOK。