Symfony2.8错误-类\ style不存在于

问题描述 投票:0回答:1

今天早上,我正在处理Web应用程序的登录页面,该页面在我对名为login_main.php的文件中进行的最后一次更改之前运行良好,此后,我开始出现以下两个错误:

[1/2] ReflectionException:类\ style不存在

[2/2] FileLoaderLoadException:类\ style在/ var / www / vhosts / symfony2 / src / AppBundle / Controller /中不存在(从“ / var / www / vhosts / symfony2 / app / config中导入/routing.yml”)。 +

我查看了自己的更改,但没有发现任何错误。由于没有太大变化,因此从Web应用程序仍在运行的今天清晨的备份中恢复了login_main.php。奇怪的是,对于原始文件,我遇到了同样的错误。因此,我恢复了整个symfony2目录及其子目录,但是这次Web应用程序运行正常,显示与昨晚一样。

然后,我从昨天晚上开始用我今天上午所做的更改来逐步更新login_main.php文件,并在每次更改后进行测试。放回所有代码后,仍然看不到代码中的任何问题,我先前遇到的两个错误又回来了。因此,我尝试仅恢复login_main.php文件,但是,这仍然不能解决问题。

我不知道发生了什么,但是恢复login_main.php文件不能解决此错误似乎很奇怪。就像编译器正在保存先前文件中的某些信息一样,这在某种程度上影响了已编译文件的还原。

任何人都知道为什么,并且文件的先前工作版本所取代的错误应具有持久影响?

我可以发布此文件的之前和之后的版本,但是我认为除了语法错误以外,还有其他事情在发生,顺便说一句,错误报告不会像常规编码那样显示出来问题。

谢谢

php compiler-errors symfony-2.8
1个回答
0
投票
我从未发现问题的真正原因。在最终版本的login_main.php文件中进行的然后从头开始的编辑中,没有什么奇怪的,主要是添加了两个html隐藏的输入元素并将一些字符串连接转换为HereDocs,但是正如我之前说的,这个问题不是一个简单的语法错误,我也不能在代码中放置断点以在执行之前捕获问题。否,此问题导致整个Web应用程序尝试加载主页(属于同一Symfony捆绑包的一部分)后立即失败,但是直到用户单击Login链接才加载login_main.php文件。在主页上,这就是为什么我说这是编译器错误而不是运行时错误。
© www.soinside.com 2019 - 2024. All rights reserved.