いれる。
composer require --dev phpstan/phpstan
$ vendor/bin/phpstan analyse app
226/486 [▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░] 46%PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 135168 bytes)
メモリ不足で落ちてしまう。
これで実行してみる
php vendor/bin/phpstan analyse app --memory-limit=1G
なんか色々無いぜってエラー言われた。
Class NAMESPACE\Class was not found while trying to analyse it - autoloading is probably not configured properly.
のように出たときはautoload周りがうまく行ってない。
laravelみたいにcomposerでやるだけなら自動的にvendor/autoload.phpを読んでそれで良いのだがphalconとかだとディレクトリを読ませないといけない
phpstan.neon
parameters:
level: 0
paths:
- app
autoload_directories:
- app/controllers
こういうの。
こういうのを解決していったら2800エラーが78エラーくらいになったのだが、修正をしたもののDIならではの問題を対処することが出来ず、一旦放置する。