【问题标题】:Blade looking for cache files that no longer existBlade 寻找不再存在的缓存文件
【发布时间】:2017-10-20 01:34:44
【问题描述】:

我正在做一个使用刀片模板的项目。由于服务器的限制,我需要而不是让刀片动态生成缓存文件 - 我需要为刀片提供应用程序的所有缓存文件。

奇怪的是,blade 一直忽略我们提供的所有缓存文件,并且似乎引用了不存在的缓存文件。知道这是为什么吗?如何预防?

Warning: include(/nas/content/live/dev/wp-content/plugins/myplugin/views/cache/e44b26a14bd95cd0cdf764d863a0b4bd1848c8ba.php): failed to open stream: No such file or directory in /nas/content/live/devsnappyk/wp-content/plugins/plugin/vendor/illuminate/view/Engines/PhpEngine.php on line 43

基本上,我 100% 乐于生成并通过 ftp 传输所有缓存文件。虽然,blade 在渲染期间尝试引用的文件不存在,并且我们提供的文件没有被blade 拾取。

感谢您的帮助。

【问题讨论】:

    标签: php laravel blade


    【解决方案1】:

    清除刀片缓存:

    php artisan view:clear
    

    【讨论】:

    • 我无权访问服务器命令行。是否可以在将刀片作为独立组件运行时在本地运行此命令? github.com/PhiloNL/Laravel-Blade
    • 好吧,您可以尝试从存储/框架/视图中删除所有内容。这基本上就是 view:clear 的作用。
    猜你喜欢
    • 2014-06-18
    • 2018-08-30
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 2011-10-08
    • 2014-05-12
    • 1970-01-01
    相关资源
    最近更新 更多