首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未生成Magento 2静态文件

未生成Magento 2静态文件
EN

Stack Overflow用户
提问于 2015-05-25 14:07:02
回答 3查看 6K关注 0票数 2

从github克隆Magento2资料来源:https://github.com/magento/magento2

安装进行得很顺利。然而,在浏览器下载静态文件时出现了一些问题。多个文件丢失:

代码语言:javascript
复制
pub/static/frontend/Magento/blank/en_US/*

安装进行得很好,AFAIK所有的静态文件都加载了。

P.S.

这可能有某种关系,但似乎URL的重写是不正确的-抛出404页。我想两者之间有很强的相关性,但我看不出到底在哪里?做了一些研究(应用),但没有结果。

EN

回答 3

Stack Overflow用户

发布于 2017-09-02 16:07:24

我对“部署”命令没有任何进展。我打开了developer模式,它不需要部署的静态文件,但仍然不需要go。

结果还存在其他问题: CSS和JS文件的路径名仍在"pub/static“下的已部署目录中查找文件,在”core_config_data“中添加此设置解决了这个问题:从This Answer

代码语言:javascript
复制
insert core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0); 

那个问题解决后,我仍然有问题。.htaccess文件具有使用Apache2.2语法的行。我将主.htaccess改为Apaches2.4语法,但没有意识到整个系统中有很多.htaccess文件。"pub“目录中的文件阻止访问css和js文件,因为Apache在无法解析.htaccess之后放弃了。

在.htaccess中,我简单地将这两行的所有出现作为注释

代码语言:javascript
复制
    #order allow,deny
    #deny from all

这只是在我的本地计算机上的一个演示安装,所以我不关心。我们真正需要的是用于.htaccess文件的快速2.4版本。

票数 0
EN

Stack Overflow用户

发布于 2020-02-05 23:25:53

首先,必须设置文件权限。

代码语言:javascript
复制
find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
chown -R :www-data . # Ubuntu
chmod u+x bin/magento 

然后通过命令php bin/magento clear:cache清除缓存

从现在开始,当您转到任何页面时,都会自动生成必要的静态文件。

票数 0
EN

Stack Overflow用户

发布于 2016-05-24 11:45:14

必须清除发布/静态文件夹中的文件夹,而不是部署内容

删除发布/静态文件夹中的文件夹

代码语言:javascript
复制
rm -rf pub/static/frontend/ pub/static/adminhtml/ pub/static/_requirejs/

比部署

代码语言:javascript
复制
bin/magento setup:static-content:deploy
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30440234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档