我有一个非常奇怪的错误,我希望有人经历过类似的事情或有帮助我的想法。
我们有一个运行在虚拟集群上的Symfony应用程序。
现在,大约半年来第三次出现这个非常奇怪的错误:
服务器停止运行并显示500错误,当我搜索日志时,原因是自动加载器要加载文件,但是文件名中只有一个字母移位:
Uncaught PHP Exception Symfony\Component\Debug\Exception\FatalErrorException: "Compile Error: require(): Failed opening required '/var/www/vendor/symfony/symfony/src/Symfony/Component/Form/ChoiceList/View/ChoicdListView.php' (include_path='.:/usr/share/php')" at /var/www/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ApcClassLoader.php line 112
因此,它尝试加载Choic d ListView.php而不是Choic e ListView.php
今天这件事发生了:
Uncaught PHP Exception Symfony\Component\Debug\Exception\FatalErrorException: "Compile Error: require(): Failed opening required '/var/www/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Event/LifecycleEuentArgs.php' (include_path='.:/usr/share/php')" at /var/www/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ApcClassLoader.php line 112
LifecycleE u entArgs.php而不是LifecycleE v entArgs.php
总而言之,Symfony每隔几个月尝试尝试使用错误的文件名加载文件,仅在群集中没有人碰过的一台计算机上。
有人知道这可能是什么吗?我怀疑这是一个symfony问题,可能是硬件故障吗?知道如何调试吗?