在过去的几个月中,即使在我们的生产服务器上突然运行新的ReflectionClass($ classPath)时,有时也会出现“类[namespace \ ClassName]不存在”错误,即使该类存在也是如此。这是在服务器上没有任何更改的情况下发生的。没有文件被更新,只是在早上发生了几次,突然的错误开始出现在日志中,并且客户抱怨事情不正常,当我们看到这个错误正在发生,我们所要做的就是重启Web服务,看到类之后,一切都会再次运行。我以为操作码缓存可能有些混乱,但是调用opcache_reset()并不能解决问题。
我们正在使用作曲家,因此我们正在自动加载。除此之外,环境是Windows,IIS / FastCGI。