ReflectionException Class does not existが出現するときの原因
違う原因で何度か遭遇したのでまとめます。
-
use
し忘れ -> ちゃんとuseする。 - autoloaderが壊れる ->
composer dump-autoload
- 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