LoginSignup
4
1

More than 3 years have passed since last update.

なんとなくPHPStanを導入したときのメモ(まだ未解決

Last updated at Posted at 2020-02-24

いれる。

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ならではの問題を対処することが出来ず、一旦放置する。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1