Php 警告:类_implements():类不存在,无法加载

Php 警告:类_implements():类不存在,无法加载,php,xampp,symfony-2.8,Php,Xampp,Symfony 2.8,不确定这个问题是否属于这里,但这是一个编程问题 我在Windows7上运行带有PHP7.1.14的XAMPP3.2.2(仅Apache和MySQL)来处理几个Symfony(2.8)应用程序 最初,我让vhost使用不同的端口托管它们,并通过访问它们,但这是一个PITA,因为1)浏览器混淆了cookie,迫使您在切换应用时不断登录;2)一些php缓存(我想,已经有一段时间了)混淆了用户类,迫使您重新启动Apache 然后,我切换到基于名称的vhost(没有什么特别的,使用C:\Windows\s

不确定这个问题是否属于这里,但这是一个编程问题

我在Windows7上运行带有PHP7.1.14的XAMPP3.2.2(仅Apache和MySQL)来处理几个Symfony(2.8)应用程序

最初,我让vhost使用不同的端口托管它们,并通过访问它们,但这是一个PITA,因为1)浏览器混淆了cookie,迫使您在切换应用时不断登录;2)一些php缓存(我想,已经有一段时间了)混淆了用户类,迫使您重新启动Apache

然后,我切换到基于名称的vhost(没有什么特别的,使用C:\Windows\system32\drivers\etc\hosts的本地名称解析),它解决了这些问题

不确定这是否与运行几个应用程序有关,但现在我遇到了一个新问题:一开始一切都很好,但后来Symfony偶尔在我面前抛出这个错误:

Warning: class_implements(): Class  does not exist and could not be loaded
大多数情况下没有类名(注意两个空格),有时它会说一些胡言乱语,比如
\.php$
。我根据记忆输入了这个,但我认为它是一个格式不太好的正则表达式。我还得到了其他肯定不是类名的东西

随着时间的推移(几周),“偶尔”变为“每隔几分钟/请求”,即使只使用一个应用程序。帮助的是重新启动Apache,有时我还需要删除Symfony缓存

这里发生了什么?我如何修复它?

这对我很有用:
在php.ini文件中 换一行,

;realpath_cache_size = 4096k

然后重新启动您的Apache或XAMPP。

这对我很有效:
在php.ini文件中 换一行,

;realpath_cache_size = 4096k


然后重新启动Apache或XAMPP。

这个错误发生在我的本地服务器上,我刚刚重新启动了Apache,一切正常。因此,您可以尝试一下。

这个错误发生在我的本地服务器上,我刚刚重新启动了Apache,一切都很好。因此,您可以尝试一下。

我遵循推理,Symfony确实使用了很多文件,尤其是在dev上。虽然没有帮助,但将尝试更多我遵循推理,Symfony确实使用了很多文件,尤其是在dev上。虽然没有帮助,但将尝试更多