Php 在Symfony 2中更改项目路径

Php 在Symfony 2中更改项目路径,php,symfony,Php,Symfony,我需要对Symfony项目进行一些修改,但我还不能做任何事情,因为我得到了一个 ErrorException: Warning: file_get_contents(/some/other/directory/here/src/ProjectName/Bundle/Resources/views/Default/login.html.twig): failed to open stream: No such file or directory 路径总是以/some/other/directo

我需要对Symfony项目进行一些修改,但我还不能做任何事情,因为我得到了一个

ErrorException: Warning: 
file_get_contents(/some/other/directory/here/src/ProjectName/Bundle/Resources/views/Default/login.html.twig): failed to open stream: No such file or directory

路径总是以/some/other/directory/here/开头,但我不需要这个部分。我查看了应用程序文件夹,因为大多数应用程序配置都在那里,但我找不到应该修改路径的位置。

缓存文件夹(
app/cache
)中的某些缓存文件存储绝对路径

dev
test
环境中,缓存文件夹会自动刷新,而在
prod
中则不会。既然您遇到了问题,我猜您正在尝试使用
prod
环境


清除缓存:)

如果运行缓存:清除无法解决问题,您可以手动删除它。转到缓存目录并删除所述文件。如果运行缓存:清除无法解决问题,您可以执行此操作

sudo rm -rf app/cache/*
sudo rm -rf app/logs/*

如果您的操作系统(Linux)允许这样做,您可以这样做。

这是可疑的:ProjectName/Bundle/Resources我本以为是ProjectName/ACMEBundle/Resources之类的东西。你的模板文件名可能有输入错误。我不知道有什么区别。但这不是我的问题,我的问题是它试图从/some/other/directory/here/src/ProjectName/Bundle/Resources/views/Default/login.html.twig而不是here/src/ProjectName/Bundle/Resources/views/Default/login.html.twig获取文件以清除缓存。您将刷新路径。您无法获取相对路径顺便说一句,您将始终获取完整路径。您是指我的浏览器缓存吗?还是交响乐的缓存?因为我的浏览器缓存已清除,但仍不工作。Symfony缓存。浏览器缓存与服务器路径无关。