警告:class_implements():类不存在且无法加载

时间:2018-03-31 10:25:26

标签: php xampp symfony-2.8

不确定这个问题是否属于这里,但它有点像编程问题。

我在Windows 7上使用php 7.1.14运行xampp 3.2.2(只是Apache和MySQL)来处理几个Symfony(2.8)应用程序。

最初,我使用不同的端口托管vhosts并通过http://my-ip:port访问它们,但这是PITA,因为1)浏览器混合了cookie,迫使你在切换应用程序时不断登录2)一些php缓存(我认为,它已经有一段时间了)混合了用户类,迫使你重启Apache。

然后我切换到基于名称的虚拟主机(没有什么花哨的,使用C:\ Windows \ system32 \ drivers \ etc \ hosts进行本地名称解析),这解决了问题。

不确定它是否与运行多个应用程序有关,但现在我遇到了一个新问题:一切都很好,但是Symfony偶尔会在我的脸上抛出这个错误:

Warning: class_implements(): Class  does not exist and could not be loaded

大多数时候没有类名(请注意两个空格),有时它会说像\.php$这样的一些乱码。我从记忆中输入了这个,但我认为这是一个形式较差的正则表达式。我还得到其他的东西,绝对不是班级名称。

随着时间的推移(几周),"零星的"改为"每隔几分钟/请求",即使只使用一个应用程序。重新启动Apache有什么帮助,有时我还需要删除Symfony缓存。

这里发生了什么,我该如何解决?

1 个答案:

答案 0 :(得分:0)

此错误发生在我的Localserver中,我刚刚重新启动了Apache,一切正常。因此,您可以尝试一下。