ReflectionException Class does not exist 原因まとめ
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
Author And Source
この問題について(ReflectionException Class does not exist 原因まとめ), 我々は、より多くの情報をここで見つけました https://qiita.com/pappikko/items/3adc1f25d0c62f136e87著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .