【问题标题】:Laravel Views - Possible caching issueLaravel 视图 - 可能的缓存问题
【发布时间】:2021-12-02 11:07:40
【问题描述】:

我正在尝试在我们的生产服务器上测试 laravel 升级。

我创建了一个新的虚拟主机并将原始 laravel 应用程序的整个目录复制到新的虚拟主机根目录。

所以我有原始版本的 app.mydomain.com(laravel 5.8 应用程序)和复制版本的 l6.mydomain.com。

我的问题是,如果我对 l6.mydomain.com 上的视图进行任何更改,我还看不到任何更改,如果我对 app.mydomain.com 上的视图进行更改,则更新在两者上都可见.. .

我以为我在 vhost 文件中犯了一个错误,并且正在查看两个域上的相同安装,但它看起来是正确的,实际上对控制器或其他 PHP 文件的任何更改都可以正常工作,只是视图是在两者之间进行复制。

抱歉,这是一个令人费解的问题,但非常感谢任何帮助。

【问题讨论】:

  • 检查一些缓存文件夹。最有可能动态生成的代码仍然具有指向旧位置的绝对 URL
  • 谢谢,这听起来很对,但我已经尝试过php artisan cache:clear php artisan view:clearrm -rf storage/framework/cache/* 问题似乎仍然存在......还有什么我可以清除/检查的地方吗?
  • stackoverflow.com/questions/16956810/…stackoverflow.com/questions/8066679/… 我不使用 Laravel,只是猜测。也许一些配置?
  • 嗯,是的,好主意
  • 删除了所有引用 url 但仍然是同样的问题...现在对这是如何发生的很感兴趣...感谢您的想法

标签: php laravel


【解决方案1】:

Laravel 在bootstrap/cache/config.php 保存了配置文件的缓存。这可以通过php artisan config:clear 清除,这里有更详细的说明:how to clean Laravel Bootstrap cache config file?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 2015-11-01
    相关资源
    最近更新 更多