我的 Symfony 2.3 项目在开发中通过 app.php 工作。然后,我将完整的副本复制到我的共享主机服务器(goDaddy)。到目前为止,我得到的只是空白页。我一直在努力解决错误。我最近的执行在这种类型的 php 日志中生成了 100 多个错误:
[09-Jul-2013 12:52:56 America/Los_Angeles] PHP Warning: file_get_contents(/Volumes/Data RAID/htdocs/Symfony/src/Zetcho/AmColAnBundle/Resources/views/User/userSubNav.html.twig) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: No such file or directory in /home/content/.../Symfony/vendor/symfony/symfony/src/Symfony/Component/Templating/Storage/FileStorage.php on line 32
然后我得到其中一篇
[09-Jul-2013 12:52:56 America/Los_Angeles] PHP Warning: file_get_contents(/Volumes/Data RAID/htdocs/Symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception/exception_full.html.twig) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: No such file or directory in /home/content/.../Symfony/vendor/twig/twig/lib/Twig/Loader/Filesystem.php on line 127
椭圆是我的。我验证了这两个文件所在的文件位于指定的位置并且我可以读取它。文件的权限是 644。这可能是权限问题吗?如果是这样,它们应该设置为什么?
更新:我将权限设置为 755 并得到了同样的错误。
更新 2:我刚刚注意到错误是给出了我的开发服务器目录路径。现在我只需要弄清楚在哪里改变它。
更新 3:它似乎是缓存。我知道没有对 goDaddy 共享服务器的命令访问权限,所以我只是删除了 app/cache/prod 中的所有文件。我现在得到了我的 html,但没有 css。我将 Assetic 用于图像和 css。我得到图像。
更新 4:当我点击一个链接时,下一页使用了 css 文件。当我回到第一页时,它也使用了它。当我检查页面时,有些图像丢失了。这可能是因为缓存没有正确或完全重建吗?
更新 5:修复了最后一个丢失图像的问题。参考和图像之间存在大小写不匹配。我想我现在很好。