我已经成功安装了Magento2,但是当我尝试运行Homepage时,控制台显示错误信息。
然后我检查了Magento git Ripo https://github.com/magento/magento2/tree/master/pub/static
我发现以下图像所有文件夹丢失。
如果某些文件夹中有该文件夹,请向我们提供...
我已经成功安装了Magento2,但是当我尝试运行Homepage时,控制台显示错误信息。
然后我检查了Magento git Ripo https://github.com/magento/magento2/tree/master/pub/static
我发现以下图像所有文件夹丢失。
如果某些文件夹中有该文件夹,请向我们提供...
Answers:
回购是最新的。
这是pub / static中的资源应如何工作的。
在magento 2中,“模块”的含义已更改。现在,文件,代码和模板之间没有分隔。一切都在同一个模块中Vendor_Module
。
从中请求资源时pub/static
,如果文件不存在,则将请求重写为../static.php?resource={resource name here}
。
查看.htaccess
pub / static文件夹中的文件以了解更多信息。
您收到404响应的原因可能是未mod_rewrite
启用。
您应该启用它。
但是没有它,它也可以工作。
这些静态资源有一个“缓存”系统。
导航到该文件夹dev/tools/Magento/Tools/View
并在命令行中运行它
php deploy.php
[编辑]
在更高版本中,没有更多dev/tools/Magento/Tools/View
文件夹。
您可以通过运行以下命令获得相同的效果:
php bin/magento setup:static-content:deploy
[/编辑]
这会将静态资源从每个模块复制到pub/static
文件夹。
请耐心等待一段时间。
为将来记住这一点。建议在实时服务器上执行此操作。它将加快对静态资源的访问。
但是有一个问题!
如果您修改模块内的静态资源之一,则在php deploy.php
再次运行之前,更改将不可用。
而且,您永远不要pub/static
直接修改任何文件。下次执行时,更改将被覆盖deploy.php
。