我有以下问题:我在Win10下写了一个小主页.一切都很好但是当我在Linux系统中部署我的工作时,我收到以下消息:
[2015-12-17 09:28:41] request.CRITICAL: Uncaught PHP Exception Twig_Error_Loader: "The "/info/wwv/data/someone\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle/Resources/views" directory does not exist." at /info/wwv/data/someone/vendor/twig/twig/lib/Twig/Loader/Filesystem.php line 94 [...]
我认为DIRECTORY_SEPARATOR或类似问题存在一些问题.路径存在,当我用斜杠替换反斜杠时,我可以访问它.
此外,我的日志写在目录app\logs
而不是真正的子目录中app/logs
.
您是否在Windows上生成缓存并部署缓存而不是在Linux服务器上构建缓存?由于操作系统之间的差异,这确实无法正常工作.最新版本的Symfony允许在部署之前构建缓存并将其复制到其他服务器,但这不适用于Windows的一方和Linux的另一方.