我遇到这个怪异的错误,但没有找到原点。首先,我想说一下,我之前曾成功使用xampp服务器在Windows操作系统上完成了Magento 2的一些安装。
我现在正尝试在具有IIS的Windows Server上安装magento实例
基本上在配置作曲家等之后,安装运行良好。在安装过程中未提及任何错误等。
但是最后,当我尝试在后端或前端存储区访问时,它显示页面,但没有加载CSS或图像文件。当我查看缺少的资源时,基本上所有应该位于以下文件夹中的css和图像文件都出现404错误
pub/static/frontend/*
pub/static/backend/*
在我的文件夹pub / static /中,实际上只有_requirejs文件夹和.htaccess文件,但没有文件夹前端和后端
我猜文件夹的前端和后端是自动生成的,因为默认情况下在magento 2.0的初始克隆中它们不是默认的
因此,如果有人对问题可能来自何处有了任何想法。
需要考虑的其他信息:我已经检查了权限,Web服务器对每个文件夹和文件magento 2.0根目录具有完全访问权限(读取和写入)。
一个更简单的方法是在magento根文件夹下的命令下运行。
php bin/magento setup:static-content:deploy
这样可以将内容完美地放入相应的文件夹中。如果您使用的是特定语言,请按照以下方式运行。
php bin/magento setup:static-content:deploy en_US
php bin/magento setup:static-content:deploy en_GB
如果只有一种语言,则可以使用
php bin/magento setup:static-content:deploy en_US
是的,为什么我们必须用Google搜索这类东西?
也就是说,我确实在文档中提到了这些“静态”资源,但是对于“简单”安装路线,似乎应该在同一教程中对此类内容进行说明。
它给我一个错误:[InvalidArgumentException]在“ deploy:mode”命名空间中没有定义任何命令。请帮忙
谢谢php-bugs,因为它提到了其他language参数!我将商店默认语言更改为en_GB,并部署了静态内容。Boom-CSS和JS文件上的404。运行
php bin/magento setup:static-content:deploy en_GB
修复它。