Magento 2 报错

  • Magento2 Nginx 配置增加自定义目录与文件

    当我们使用Nginx 配置Magento 2 自带的nginx.conf.sample的重写方试时,自定义的目录访问为404,在站点目录下增加一个文件目录,文件放在pub目录下

    location /test/ {
    location ~* \.php$ {
    try_files $uri =404;
    fastcgi_pass fastcgi_backend;
    fastcgi_buffers 1024 4k;

    fastcgi_read_timeout 600s;
    fastcgi_connect_timeout 600s;

    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }
    }

    如果只是一个文件也可以采用这种方式,一般用于google,等相关验证

    location /robots.txt{
    alias /www/wwwroot/magentoued.com/robots.txt;
    }

  • Magento2.25 内容区上传图片报错

    magento2 + 升级 或使用Magento 2.25会发现这个bug
    upload-img-error

    这里跟踪到 vendor/magento/framework/File/Uploader.php

    private function _getMimeType()
    {
    // return $this->fileMime->getMimeType($this->_file['tmp_name']);
    return $this->_file['type'];
    }

    将之前的注释掉,加return $this->_file['type'];

  • Magento 2 responsive.js mediaCheck报错处理

    Magento 2 之前在博客中说到了 mediaCheck 使用,也测试通过,没注意控制台有报错,就跳过去了,最近在更新模板时发现有错
    mediaCheck-error
    这是我之前的写法,可能看官方文档有误
    mediacheck-error-2

    正确的方式是加到responsive.js独立的文件中,当时运行没有问题,可能没注意这个报错提示

    具体可以看一下Magento_Theme\web\js\responsive.js

    mediaCheck-error-3

  • Magento2 referenceContainer 误区

    在有的时候安装配置插件时,插件往往会只是显示出来,必没有显示在自己想要的位置,这里就可能要对所在位置做一个调整,就会对 name="位置"做个调整,但这里我们是写入到cart页的例表下面,这里就要查看
    vendor\magento\module-checkout\view\frontend\layout\checkout_cart_index.xml,这里我找到了checkout.cart.form这个位置更合适

    < referenceContainer name="content" >
    < block class="ImaginationMedia\GiftWrap\Block\GiftWrap\GiftWrap" after="-" name="giftwrap.checkout" template="ImaginationMedia_GiftWrap::giftwrap/select.phtml" cacheable="false" >
    < container name="gift-options" cacheable="false" />


    这是更改后 referenceContainer name="checkout.cart.form" 做了更改
    < referenceContainer name="checkout.cart.form" >
    < block class="ImaginationMedia\GiftWrap\Block\GiftWrap\GiftWrap" after="-" name="giftwrap.checkout" template="ImaginationMedia_GiftWrap::giftwrap/select.phtml" cacheable="false" >
    < container name="gift-options" cacheable="false" />
    < /block>
    < /referenceContainer >
    写入后,发现GiftWrap 模块没有显示出来,这里就是误区,我们找到,在想的地方加入 < ?= $block->getChildHtml('giftwrap.checkout') ? >
    template="Magento_Checkout::cart/form.phtml"

    move-block
    通常在很多模块中加有< ?= $block->getChildHtml('') ? >只是是xml有的都会加载,这里指定名称,就是只加载想有的,我是这样理解的

  • magento2 sitemap.xml 显示为404 nginx

    magento2 sitemap.xml 显示为404 nginx, 这里发现了原因,是因为使用的nginx 缺少sitemap.xml的配置在配置文件中加入

    location /sitemap.xml {
    alias /www/wwwroot/224.com/sitemap.xml;
    }

  • Magento2 修改模板无效(自定义模板名称为数字)

    Magento2 因为测自定义Teddy做为我的名称,建立了2018,2019,2020等做为主题风格,修改模板无效(自定义模板名称为数字),找了一上午问题发现,最终找到不能已数据开头做为模板文件夹,修改后正常
    error-2018
    下次一定要记注这个常识,又当了一回小白鼠
     

项目 1 到 6 共 18个

页面:
  1. 1
  2. 2
  3. 3
工作时间
周一至周六
9:00-18:00
相关咨询电话
15360669780
侨海科技