10
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ReflectionException Class does not exist 原因まとめ

Last updated at Posted at 2020-01-20

ReflectionException Class does not existが出現するときの原因

違う原因で何度か遭遇したのでまとめます。

  1. useし忘れ -> ちゃんとuseする。
  2. autoloaderが壊れる -> composer dump-autoload
  3. sintax error -> 直す

3は、PHPのバージョンに寄ったりするようで、ローカルでは問題ないけど、
本番環境ではエラーが発生するという事象で少し厄介でした。
自分の場合は、ローカルがphp7.3、サーバーが7.2でしたので、
バージョンではなく、php.iniなどの設定でしょうか。調べてもわかりませんでした。

ちなみに、3の原因は、今の所全てsprintf関数で、
最後の引数の後にカンマを付けてしまっていたことでした。

参考

https://qiita.com/yoshinyan/items/5116bd30f2d1f2b1d865
https://qiita.com/K-Shuuun/items/c48292cd4186a2c1c8fd

10
2
1

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
10
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?