الماجنتو 2 :خطأ 404 غير موجود في الماجنتو 2 صفحة تسجيل دخول المشرف

magento.stackexchange https://magento.stackexchange.com//questions/87038

  •  13-12-2019
  •  | 
  •  

سؤال

لقد قمت بتثبيت الماجنتو 2 في جهاز الكمبيوتر الشخصي.انها تعمل بشكل جيد هناك.

لقد قمت بتثبيت نفس النسخة في نظام آخر ثم الواجهة الأمامية تعمل المشرف غرامة ليست كذلك.(عرض 404 صفحة)

الآن أريد تثبيته في جهاز الكمبيوتر المحمول الخاص بي.

فعلت التالية...

  1. أنا فقط نسخ مجلد ماجنتو 2 من جهاز الكمبيوتر الخاص بي أي wamp/www/magento2 ووضعها في الوجهة المناسبة في أي كمبيوتر محمول wamp/www/magento2

  2. أنا تصدير قاعدة بيانات ماجنتو 2 من جهاز الكمبيوتر والاستيراد في المضيف المحلي المحمول.

  3. تحديث base_urlفي ديسيبل المستوردة.

  4. المحتويات المحذوفة var/ كما أهلا وسهلا كما pub/static/

حاولت التالية...

  1. تشغيل php magento setup:upgrade ولكن ليس من المفيد.
هل كانت مفيدة؟

المحلول

هذا هو خطأ عام, يحدث عادة عند نقل تركيب الماجنتو-2 من مكان إلى آخر.السبب وراء هذا الخطأ هو أن القيمة store_id و website_id بالنسبة للمشرف يجب أن يكون 0 ، ولكن عند استيراد قاعدة البيانات إلى ملقم جديد ، بطريقة أو بأخرى لم يتم تعيين هذه القيم إلى 0.
لذلك لحل هذا الخطأ ، ستحتاج إلى إجراء بعض التغييرات في جداول قاعدة البيانات نفسها.

SET FOREIGN_KEY_CHECKS=0; UPDATE store SET store_id = 0 WHERE code='admin'; UPDATE store_group SET group_id = 0 WHERE name='Default'; UPDATE store_website SET website_id = 0 WHERE code='admin'; UPDATE customer_group SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN'; SET FOREIGN_KEY_CHECKS=1;

نصائح أخرى

إضافة هذه السطر في .هتكس

<IfModule mod_rewrite.c>

############################################
## Enable rewrites

    Options +FollowSymLinks
    RewriteEngine on

############################################
## You can put here your magento root folder
## path relative to web root

    #RewriteBase /magento/

############################################
## Workaround for HTTP authorization
## in CGI environment

    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

############################################
## TRACE and TRACK HTTP methods disabled to prevent XSS attacks

    RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
    RewriteRule .* - [L,R=405]

############################################
## Never rewrite for existing files, directories and links

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l

############################################
## Rewrite everything else to index.php

    RewriteRule .* index.php [L]

</IfModule>

لا تفعل أي شيء ، فقط تحقق من .ملف هتسيس في الدليل الجذر.إذا كان هناك بالفعل ، إعادة تسميته واستخدام الافتراضي على وإذا لم يكن هناك ثم استخدام الافتراضي واحد.مسح ذاكرة التخزين المؤقت / مسح ذاكرة التخزين المؤقت وهنا تذهب

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top