আমি সফলভাবে ম্যাজেন্টো 2 ইনস্টল করেছি তবে ফ্রন্টএন্ড সাইড এবং অ্যাডমিন সাইড স্টাইল লোড হচ্ছে না। এমনকি অ্যাডমিনে লগইন করার পরেও এটি (404) পৃষ্ঠা খুঁজে পায় না
কোর_কনফিগ_ডেটায় বেস ইউআরএল: http://localhost.com/magento2/
আমি সফলভাবে ম্যাজেন্টো 2 ইনস্টল করেছি তবে ফ্রন্টএন্ড সাইড এবং অ্যাডমিন সাইড স্টাইল লোড হচ্ছে না। এমনকি অ্যাডমিনে লগইন করার পরেও এটি (404) পৃষ্ঠা খুঁজে পায় না
কোর_কনফিগ_ডেটায় বেস ইউআরএল: http://localhost.com/magento2/
উত্তর:
দয়া করে বৈধতা দিন, যদি আপনার ওয়েবসার্ভার সঠিক পুনরায় লেখা ব্যবহার করে।
অ্যাপাচি: htaccess ফাইলগুলি লোড করার এবং পুনর্লিখনের নিয়ম ব্যবহারের অনুমতি দিন।
nginx এর জন্য, ম্যাজেন্টো ডিরেক্টরিতে প্রদত্ত উদাহরণ কনফিগার ব্যবহার করুন।
প্রথমত, আপনার পৃষ্ঠার উত্স দেখুন এবং CSS লিঙ্কগুলিতে ক্লিক করুন, যদি এটি সঠিকভাবে নির্দেশিত হয় তবে এটি আপনাকে সিএসএস পৃষ্ঠায় আনতে হবে।
আপনি অ্যাডমিন প্যানেল থেকে হোম পৃষ্ঠার নকশা পরিবর্তন করেছেন কিনা তা দয়া করে পরীক্ষা করে দেখুন।
মানে সিএমএস >> পৃষ্ঠাগুলিতে যান
হোম পৃষ্ঠা খুলুন।
ডিজাইন ট্যাবে ক্লিক করুন।
"কাস্টম ডিজাইন" এর অধীনে "কাস্টম থিম" এর মান পরীক্ষা করুন।
এখনও যদি আপনার কোনও সমস্যা মনে হয় তবে দয়া করে আপনার ওয়েবসাইটের ইউআরএল সরবরাহ করুন।
ম্যাজেন্টো রুটে কমান্ড রান করুন
php dev/tools/Magento/Tools/View/deploy.php
অথবা
যাও
dev / সরঞ্জাম / Magento / সরঞ্জাম / দেখুন / অবস্থান এবং রান কমান্ড
php deploy.php
ম্যাজেন্টো রুট ডিরেক্টরিতে আপনাকে এই কমান্ডটি চালাতে সামগ্রী স্থাপন করতে হবে
sudo php bin/magento setup:static-content:deploy
আমার একই সমস্যা ছিল (স্টাইলশীট লোড হচ্ছে না) তবে এটি অন্য কোনও কারণে হয়েছিল।
আমি ডাটাবেসে আমার ওয়েবসাইটের ইউআরএলগুলি পরিবর্তন করেছি এবং url এর শেষে একটি "/" রেখে যেতে ভুলে গিয়েছি।
আমার যা ছিল:
এটি কী হওয়া উচিত:
নীচে কমান্ডটি ব্যবহার করার পরে ক্যাশে সাফ করুন যখন আপনার ম্যাজেন্টো 2 ইনস্টলেশন-এর রুট ফোল্ডারে রয়েছে in
php bin/magento cache:status
আমার এটির সাথেও সমস্যা ছিল, তবে উপরের সমাধানগুলির কোনওটিই কাজ করছে না। কিছু নির্দেশাবলী এই আদেশের আদেশের সুপারিশ করছে।
Magento মূল ডিরেক্টরি থেকে
rm -r var/cache/ var/view_preprocessed
php bin/magento setup:static-content:deploy
উপরের উত্তরগুলির মধ্যে একটি থেকে নোট করুন আমি বিশ্বাস করি যে sudo
উপরের এই আদেশগুলির কোনওটির সামনে ব্যবহার করার দরকার নেই । আপনার ব্যবহারকারীর যথাযথ অনুমতি থাকতে হবে এবং মালিকানা সহ ফাইল ডিরেক্টরিগুলি সঠিকভাবে সেটআপ করা উচিত।
আমি এই ইস্যুটির জন্য যা কাজ করেছি তা হ'ল হয় হয় ব্যাকআপ তৈরি করা বা সম্পূর্ণরূপে অপসারণ করা
rm -r pub/static
বা এটি একটি ব্যাকআপ করা mv pub/static pub/static.bak
তারপরে বিষয়বস্তু মোতায়েন করুন php bin/magento setup:static-content:deploy
এবং তারপরে আপনার ব্রাউজারের ক্যাশে সাফ করুন (কেবলমাত্র সেই পৃষ্ঠায় এটি করতে এক্সটেনশনটি ব্যবহার করুন) এবং আপনার পৃষ্ঠাটি পুনরায় লোড করুন।
rm -r pub/static
php bin/magento setup:static-content:deploy
যদি আপনি আপাচে থাকেন
sudo vim /etc/apache2/apache2.conf
এবং আপডেট AllowOverride করার সব জন্য /var/www
নির্দেশিকা
তারপরে আপনার নথির রুটে যান (যেখানে ম্যাজেন্টো কোড থাকে) এবং
rm -rf var directory (the one that contains the cached files)
sudo php bin/magento setup:static-content:deploy –f
php bin/magento indexer:reindex (optional)
আমি এখন 5 দিন ধরে এটির সাথে লড়াই করছি। অবশেষে বিষয়টি সমাধান করেছেন। তিনটি সম্ভাব্য ত্রুটি রয়েছে:
1 সমাধান করার জন্য: আপনার মাইএসকিএল এ গিয়ে টাইপ করুন insert into core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0)
।
2 সমাধান করার জন্য: আপনার ম্যাজেন্টো প্রকল্পের মূল থেকে, চালান php bin/magento setup:static-content:deploy --force
।
প্রতিটি মামলার জন্য আপনার ক্যাশে পরিষ্কার মনে রাখবেন। php bin/magento cache:clean config
কোর ইনক্ট কোর_কনফিগ_ডেটা (পথ, মান) ভ্যালু ('দেব / স্ট্যাটিক / সাইন', 0) দ্বি কীতে আপডেট মান = 0;
এর পরে এই কমান্ডগুলি চালান
সুডো পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: ক্লিন
সুডো পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ