【发布时间】: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:clearphp artisan view:clear和rm -rf storage/framework/cache/*问题似乎仍然存在......还有什么我可以清除/检查的地方吗? -
stackoverflow.com/questions/16956810/… 或 stackoverflow.com/questions/8066679/… 我不使用 Laravel,只是猜测。也许一些配置?
-
嗯,是的,好主意
-
删除了所有引用 url 但仍然是同样的问题...现在对这是如何发生的很感兴趣...感谢您的想法