当前位置:  开发笔记 > 编程语言 > 正文

Symfony3:在Windows中开发,在Linux中部署.目录分隔

如何解决《Symfony3:在Windows中开发,在Linux中部署.目录分隔》经验,为你挑选了1个好方法。

我有以下问题:我在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.



1> Christophe C..:

您是否在Windows上生成缓存并部署缓存而不是在Linux服务器上构建缓存?由于操作系统之间的差异,这确实无法正常工作.最新版本的Symfony允许在部署之前构建缓存并将其复制到其他服务器,但这不适用于Windows的一方和Linux的另一方.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有