Magento 2:在Windows中成功安装后未加载CSS和JS


Answers:


14

当我进行以下更改时,它的工作方式是:

从文件pub/static夹中删除所有文件,但不删除.htaccess文件

转到app / etc / di.xml

替换('Symlink'->'Copy')

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

通过

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

4

步骤1:-转到var文件夹,然后检查.htaccess文件是否可用。如果不可用,则将.htaccess文件复制到默认的magento2中并粘贴。

步骤2:-转到pub \ static文件夹,然后检查.htaccess文件是否可用。如果不可用,则将.htaccess文件复制到默认的magento2中并粘贴。

第三步:-登录您的ssh / putty并进入根目录并运行以下命令

一种)。rm -rf var / *

b)。rm -rf pub / static / *

C)。php bin / magento设置:静态内容:部署

d)。chmod -R 777 var pub / static

步骤4:-刷新您的链接。


3

如果在CSS路径中显示版本名称,这是最简单的解决方案

像:pub / static / version323334 /

然后在我的SQL中运行此查询

 INSERT INTO 'core_config_data' ('path', 'value') 
VALUES ('dev/static/sign', 0) 
ON DUPLICATE KEY UPDATE value = 0;

之后,清除配置缓存

 bin/magento cache:clean config

您还可以禁用静态文件版本表admin

在此处输入图片说明


2

改变

选项+ FollowSymLinks

选项+ SymLinksIfOwnerMatch

在Magento根目录下pub文件夹内的.htaccess文件中,此问题已为我解决。


2

如果在magento 2中安装后遇到主题问题,则可以按照以下步骤操作:

  1. 运行mysql这个查询:

INSERT INTO core_config_data(path,value)VALUES('dev / static / sign',0)ON DUPLICATE KEY UPDATE值= 0;

  1. 对于本地计算机,请运行以下mysql查询: 如果dbname为您,

更新 dbnamecore_config_dataSET value='0'在哪里 core_config_datapath像'%web / seo / use_rewrites%';

  1. 从pub和var目录中删除所有文件:

sudo rm -rf var / di var / generation / var / page_cache / var / cache / pub / static / frontend / pub / static / adminhtml / pub / static / _requirejs / pub / static / deployed_version.txt

  1. 授予项目的var和pub目录的权限:

须藤chmod -R 777 var / * pub / *

  1. **升级设置命令:**

sudo php bin / magento设置:升级

  1. 部署内容的命令:

sudo php bin / magento设置:静态内容:部署

完成这些步骤后,您将能够看到正确的主题。


救生员+1 ..
匿名

1

可能是mod重写时的问题。请在服务器上检查mod重写设置。如果您使用的是apache,请按照以下步骤启用mod重写

sudo a2enmod rewrite

sudo service apache2 restart


0

1.只删除var / view-processed / pub文件夹,也删除pub / static / frontend /所有文件夹。

2.在mysql core_config_data中,检查dev / static / sign是否具有scope-default,作用域id-0和值0。如果不存在该字段,则创建它。

3.然后运行php bin / magento setup:static-content:deploy -f php bin / magento cache:flush


0

在命令行Magento根目录中,使用以下命令。

  1. php bin / magento设置:升级

  2. php bin / magento缓存:干净

  3. php bin / magento设置:静态内容:部署

               or

    php bin / magento设置:静态内容:部署-f

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.