Php 清除静态内容缓存后主题已断开-Magento 2

Php 清除静态内容缓存后主题已断开-Magento 2,php,css,magento,magento2,Php,Css,Magento,Magento2,根据标题,我刷新了Magento管理面板下的静态内容缓存,它破坏了我的主题 我使用bin/magento上的setup:static content:deploy重新生成了文件,但这也没有解决问题 看看网站的前端,它似乎是缺少CSS和JS文件的混合体,有些是链接,有些是缺少的 当我选中pub/static/frontend/时,文件没有应有的多 有人能解释一下这个问题吗 还值得注意的是,Magento admin上的JS也不起作用,因此我无法打开任何菜单,并且图像也丢失了。要为特定存储生成静态内

根据标题,我刷新了Magento管理面板下的静态内容缓存,它破坏了我的主题

我使用
bin/magento
上的
setup:static content:deploy
重新生成了文件,但这也没有解决问题

看看网站的前端,它似乎是缺少CSS和JS文件的混合体,有些是链接,有些是缺少的

当我选中
pub/static/frontend/
时,文件没有应有的多

有人能解释一下这个问题吗


还值得注意的是,Magento admin上的JS也不起作用,因此我无法打开任何菜单,并且图像也丢失了。

要为特定存储生成静态内容,可以像这样运行命令

php bin/magento setup:static-content:deploy en_GB
注意:在Magento 2.2中,静态内容在开发人员模式下自动部署,但您可以通过在末尾添加-f来强制部署,即

php bin/magento setup:static-content:deploy en_GB -f
  • 转到数据库
  • 查找表
    core\u config\u data
  • 在路径字段中搜索
    dev/static/sign
  • 将值1更改为0
  • 清除缓存

  • 现在查看前端的网站。它可以正常工作。

    您设置了多商店并尝试打开特定的商店?您好,我无法在magento admin中导航以在商店之间切换,因为js不起作用。我注意到的一件事是,在“pub/static/frontend//en\u US”下有很多主题文件。我相信这家店是以en_UK的形式开设的,但我无法检查?谢谢