我已经成功安装了magento 2,但是未加载前端和管理端样式。即使登录到管理员后也无法找到(404)页面
core_config_data中的基本url:http : //localhost.com/magento2/
我已经成功安装了magento 2,但是未加载前端和管理端样式。即使登录到管理员后也无法找到(404)页面
core_config_data中的基本url:http : //localhost.com/magento2/
Answers:
如果您的网络服务器使用正确的重写,请进行验证。
对于Apache:允许加载htaccess文件和使用重写规则。
对于nginx,请使用magento目录中提供的示例配置。
首先,查看页面的源代码并单击css链接,如果指向正确,它将带您进入css页面。
请检查您是否从管理面板更改了主页设计。
我的意思是转到Cms >>页
打开主页。
单击设计选项卡。
检查“自定义设计”下“自定义主题”的值。
如果仍然发现任何问题,请提供您网站的URL。
在Magento根上运行命令
php dev/tools/Magento/Tools/View/deploy.php
要么
去
dev / tools / Magento / Tools / View / 位置并运行命令
php deploy.php
您需要部署内容,
在magento根目录中运行此命令
sudo php bin/magento setup:static-content:deploy
我遇到了同样的问题(样式表未加载),但这是由其他原因引起的。
我已经在数据库中更改了网站的URL,却忘记在URL的末尾留下一个“ /”。
我所拥有的:
应该是什么:
在Magento 2安装的根文件夹中时,使用以下命令后清除缓存
php bin/magento cache:status
我对此也有问题,但是以上解决方案均无效。一些指南建议使用此命令顺序。
从Magento根目录
rm -r var/cache/ var/view_preprocessed
php bin/magento setup:static-content:deploy
从上面的答案之一中注意到,我相信没有必要sudo
在上面的任何一个命令之前使用。您的用户应具有适当的权限,并且文件目录应使用所有权正确设置。
我发现解决此问题的方法是实际上进行备份或完全删除
rm -r pub/static
或使其成为备份,mv pub/static pub/static.bak
然后进行内容部署php bin/magento setup:static-content:deploy
,然后清除浏览器缓存(使用扩展名在该页面上进行扩展)并重新加载页面。
rm -r pub/static
php bin/magento setup:static-content:deploy
我已经为此奋斗了5天。终于解决了问题。存在三个可能的错误:
解决方法1:进入mysql并输入insert into core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0)
。
解决方案2:在您的magento项目根目录中,运行php bin/magento setup:static-content:deploy --force
。
切记在每种情况下都要清理缓存。 php bin/magento cache:clean config