警告:file_get_contents():无法打开流:没有这样的文件或目录'

时间:2016-11-04 07:22:11

标签: symfony

我需要帮助,我不明白这个错误是什么意思!我正在使用symfony2而且我是个大人物,

  

致命错误:未捕获的异常   带有消息的'Symfony \ Component \ Debug \ Exception \ ContextErrorException'   '警告:   的file_get_contents(C:\瓦帕\ WWW \ teva_com \ SRC \ Softivendor \ MainBundle /资源/视图/前/ index.html.twig):   无法打开流:C:\ Program中没有这样的文件或目录   文件\的EasyPHP \ DATA \ localweb \ teva_com \供应商\树枝\树枝\ LIB \嫩枝\装载机\ Filesystem.php:130   堆栈跟踪:#0 [内部功能]:   的Symfony \组件\调试\ ErrorHandler->的HandleError(2,   'file_get_conten ...','C:\ Program File ...',130,Array)#1C:\ Program   文件\的EasyPHP \数据\ localweb \ teva_com \厂商\树枝\树枝\ lib中\枝条\装载机\ Filesystem.php(130):   file_get_contents('C:\ wamp \ www \ tev ...')#2 C:\ Program   文件\的EasyPHP \ DATA \ localweb \ teva_com \程序\缓存\ PROD \ classes.php(6334):   Twig_Loader_Filesystem-> getSource('SoftivendorMain ...')#3 C:\ Program   文件\的EasyPHP \数据\ localweb \ teva_com \厂商\ symfony的\ symfony的\ SRC \的Symfony \桥\嫩枝\ TwigEngine.php(126):   Twig_Environment-> loadTemplate('SoftivendorMain ...')#4 C:\ Program   C:\ Program中的Files \ EasyPHP \ data \ localweb \ teva_com \ vendor \   文件\的EasyPHP \ DATA \ localweb \ teva_com \供应商\树枝\树枝\ LIB \嫩枝\装载机\ Filesystem.php   在第166行

任何人都可以帮助我并解释这一点,以便我理解它! 非常感谢你!

2 个答案:

答案 0 :(得分:1)

问题似乎是命令

php app/console cache:clear 

php app/console cache:clear --env=prod 

没有完全清除缓存文件夹。

答案 1 :(得分:0)

如果使用docker容器,则此错误的原因可能是您在本地计算机上运行了app/console cache:clear,这反过来会(重新)生成一些缓存,尤其是用于查看模板的路径。 当然,哪个会生成指向您主机计算机上的视图绝对路径的路径。

因此,请尝试在您的容器上执行app/console cache:clear