記錄magento2.2網站打不開的解決過程

記錄magento2.2網站打不開的解決過程 1.1apache找不到目錄

在域名根目錄下找不到項目目錄:
問題出在根目錄的.htaccess文件中
記錄magento2.2網站打不開的解決過程

1.2現在網站能打開,提示Magento\Framework\EscapeHelper does no’t exites

在magento2.2中Escape 全部換成了EscapeHelper
所以我們只要把文件\vendor\magento\framework\Escaper.php
復制一份 并更名為EscapeHelper.php即可
\vendor\magento\framework\EscapeHelper.php

1.3網站能打開了,出現css全都是500錯誤

檢查兩個pub下的.htaccess文件與pub/static文件是否正常

更改三個.htaccess文件,分別為根目錄,pub,pub/media
Options +FollowSymLinks => Options +SymLinksIfOwnerMatch
記錄magento2.2網站打不開的解決過程
!!! http.conf配置開啟mod_version

后臺沒有樣式

執行下面的SQL


INSERT INTO `core_config_data` (`config_id`, `scope`, `scope_id`, `path`, `value`) VALUES (NULL, 'default', '0', 'dev/static/sign', '0')

前臺沒有樣式,打不開

nginx服務器添加以下配置


autoindex off;
# disable_symlinks on;
charset off;
#charset utf-8;
location /setup {
    try_files $uri $uri/ @setup;
}
 
location @setup {
    rewrite /setup /setup/index.php;
}
 
location / {
    try_files $uri $uri/ /index.php$is_args$args;
}
 
location /pub {
if ($request_method = 'OPTIONS') {
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
   
        add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
 
        # Tell client that this pre-flight info is valid for 20 days
   
        add_header 'Access-Control-Max-Age' 1728000;
        add_header 'Content-Type' 'text/plain; charset=utf-8';
        add_header 'Content-Length' 0;
        return 204;
     }
     if ($request_method = 'POST') {
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
        add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
        add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
     }
     if ($request_method = 'GET') {
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
        add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
        add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
     }
    try_files $uri @static;
   
}
 
location @static {
    rewrite ^/pub/static/(version\d*/)?(.*)$ /pub/static.php?resource=$2 last;
}
 
location /pub/media {
    try_files $uri/ @mediahandler;
}
location @mediahandler {
    rewrite / /get.php;
}
 
location /pub/media/customer {
    deny all;
}
location /pub/media/downloadable {
    deny all;
}
location ~ /pub/media/theme_customization/.*\.xml$ {
    deny all;
}
location ~ /pub/errors/.*\.(xml|phtml)$ {
    deny all;
}
location /sitemap.xml {
    alias /www/wwwroot/likeledera.com/sitemaps/sitemap.xml;
}
 location /robots.txt {
    alias /www/wwwroot/likeledera.com/robots.txt;
}
gzip on;
 
gzip_disable "msie6";
 
gzip_comp_level 6;
 
gzip_min_length 1100;
 
gzip_buffers 16 8k;
 
gzip_proxied any;
 
gzip_types
    text/plain
    text/css
    text/js
    text/xml
    text/javascript
    application/javascript
    application/x-javascript
    application/json
    application/xml
    application/xml+rss
    image/svg+xml;
 
gzip_vary on;
    #禁止訪問的文件或目錄
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
}

根目錄需要配置composer.json 添加


"use-include-path": true
"disable-tls": true

相關文章

  1. 查找Magento2訂單銷量MySQL字段值序列化辦

    我們在Magento 2中進行數據庫查詢最近一個月的銷量的時候,我們需要的是安裝sku的下拉選項進行查找,既是看看今年那個產品賣得最好,銷售的最好。那么我們如何做呢? 首先我們要打...

    2020-04-24
  2. 通過SQL在Magento中導入產品評論

    當客戶看到具有好評的產品時,他們更有可能做出購買決定。 另外,一些搜索引擎為具有產品評論的網站提供了比沒有評論的網站更高的排名。 由于Magento不支持導入產品評論的默認功...

    2020-04-24
  3. 如何在Magento2安裝配置中文漢化包

    magento2版本與magento1相比較做中文漢化變化還是很大,今天最模板整理修正如下: 常用的安裝方式有2種: 方法一:通過composer安裝中文包; 安裝中文包: composer require mageplaza/magento-2-chi...

    2020-04-23
  4. Magento2網站每天都宕機,需要重啟服務器

    我在Magento 2.2.2中有一個電子商務網站,它幾乎每天都在宕機死機。每當它發生故障時,用戶得到的網站太長時間也會響應而且從未加載。為了讓網站再次運行,我必須重新啟動服務器然...

    2020-02-25
  5. Magento2后臺登錄用戶輸入錯誤被鎖住辦法

    Magento 2有時候在登錄后臺賬號的時候,不小心輸入的錯誤密碼次數過多,這個時候Magento 2為了安全的考慮將你這個用戶給鎖住,既是不能登錄了,即使你想起了正確的密碼在輸入登錄也...

    2020-04-24
  6. 將Magento2從企業版遷移/降級到社區版

    Magento 2企業版(EE)是Magento 2社區版(CE)的付費版本。如果您是一家渴望成長并期望巨大網站流量的企業,那么EE是您公司的最佳解決方案。此外,企業版完全由Magento團隊支持。訂戶通...

    2020-04-24
  7. 解決Magento1發送郵件Email代碼亂碼辦法

    我們在做magento1活動或者開發插件的時候 ,時常為了通知用戶就是用系統的email發送,但是如果你發送的內容是是日語或者其他語言的時,出現了亂碼,發送email代碼如下。 private functi...

    2020-04-24
  8. 如何在magento2.3 nginx配置https

    現在有很多magento網站免費的https,基本上90%上線的網站都用了https。 但是很多朋友對magento里的nginx配置https不熟悉,現在我們就來整理下。 一,準備工作 你至少需要提供如下必須用品...

    2020-04-23
  9. Magento2控制臺命令總結

    Magento 2開發與Magento 1完全不同Magento 2更依賴命令行操作整個系統,例如這些命令實際上在管理諸如緩存,升級,部署模式,索引器等方面非常方便。您可以通過運行以下命令檢查整個命...

    2020-04-24
  10. 記錄magento2.2網站打不開的解決過程

    記錄magento2.2網站打不開的解決過程 1.1apache找不到目錄 在域名根目錄下找不到項目目錄: 問題出在根目錄的.htaccess文件中 1.2現在網站能打開,提示Magento\Framework\EscapeHelper does not exites 在m...

    2020-09-08