1.問題場景
虛擬機重啟后,更改laravel中的blade頁面刷新瀏覽器不能看到更改效果
2.拍錯步驟
查看laravel的緩存文件,laravel在渲染blade模板后,會將渲染好的結果存到storage/framework/views(默認路徑,也可在配置中修改的)中。
采用rm –rf * 刪除緩存,刷新頁面后運行正常,再次更改代碼上傳問題復現。
初步定位問題為緩存問題。
查看相關博客laravel模板緩存是按照文件修改時間來判斷。文件修改時間
文件更改時間為北京時間
緩存中的時間(linux虛擬機時間)較大。
3.解決方案
如果之前有安裝yum -y install ntpdate ntp服務,可以先去時間校准
准過的時間如果還是與系統時間不符合。
service ntpd stop命令關閉服務。
/usr/sbin/ntpdate ntp1.aliyun.com命令同步下阿里的時間,然后時間就正確了。