ম্যাজেন্টো 2: ত্রুটি 404 ম্যাজেন্টো 2 অ্যাডমিন লগইন পৃষ্ঠায় পাওয়া যায় নি


12

আমি আমার ব্যক্তিগত কম্পিউটারে ম্যাজেন্টো 2 ইনস্টল করেছি। এটি সেখানে কাজ করছে।

আমি একই সিস্টেমে অন্য সিস্টেমে ইনস্টল করেছি তারপর সম্মুখভাগ কাজ করছে ঠিক আছে অ্যাডমিন নয়। (এটি 404 পৃষ্ঠা দেখাচ্ছে)

এখনই আমি এটিকে আমার ল্যাপটপে ইনস্টল করতে চাই।

আমি অনুসরণ করেছি ...

  1. আমি কেবলমাত্র আমার পিসি থেকে ম্যাজেন্টো 2 ফোল্ডারটি অনুলিপি করেছি wamp/www/magento2এবং ল্যাপটপের মধ্যে যথাযথ গন্তব্যে রেখেছিwamp/www/magento2

  2. আমি পিসি থেকে ম্যাজেন্টো 2 ডাটাবেস রফতানি করি এবং ল্যাপটপ লোকালহোস্টে আমদানি করি।

  3. base_urlআমদানি করা ডিবিতে আপডেট করুন ।

  4. মুছে ফেলা বিষয়বস্তু আন্ডার var/ওয়েল হিসাবেpub/static/

আমি নিম্নলিখিত চেষ্টা ...

  1. চালানো php magento setup:upgradeকিন্তু দরকারী নয়।

উত্তর:


9

এটি একটি সাধারণ ত্রুটি, সাধারণত যখন আপনি নিজের ম্যাজেন্টো -২ ইনস্টলেশনটি একটি অবস্থান থেকে অন্য স্থানে স্থানান্তর করেন তখন ঘটে। এই ত্রুটির পিছনে কারণটি হ'ল মান 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;


0

এই লাইনটি .htaccess এ যুক্ত করুন

<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>

0

কিছু করবেন না, কেবল রুট ডিরেক্টরিতে .htacess ফাইলটি পরীক্ষা করুন। যদি এটি ইতিমধ্যে সেখানে থাকে তবে এটির নামকরণ করুন এবং ডিফল্টটি ব্যবহার করুন এবং যদি এটি সেখানে না থাকে তবে ডিফল্টটি ব্যবহার করুন। আপনার ক্যাশে সাফ করুন / আপনার ক্যাশে ফ্লাশ করুন এবং আপনি এখানে যান

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.