ম্যাজেন্টো 2 অ্যাডমিন ইউআরএল কাজ করছে না এবং লোড হওয়া ফ্রন্টএন্ড সমস্ত অগোছালো


30

মোড়ক সার্ভারে ম্যাজেন্টো 2 ইনস্টল করার পরে অ্যাডমিন ইউআরএল 404 ত্রুটি দেখিয়েছে এবং ফ্রন্টএন্ড ডিজাইন সমস্ত অগোছালো এবং সিএসএস এর সাথে লিঙ্কযুক্ত নেই E এরর ভিজ্যুয়ালগুলি নীচে দেখানো হয়েছে।

Frontend error:

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


64

প্রথমত, যথাযথ অনুমতি প্রয়োগ করুন, অ্যাপাচি সক্ষম rewrite_moduleকরুন এবং অ্যাপাচি সার্ভার রিফ্রেশ করুন।

chmod -R 777 /var/www/html/MAGENTO_2_ROOT_DIRECTORY/

sudo a2enmod rewrite

sudo service apache2 restart

জন্য নোংরা ফ্রন্টএন্ড , Magento রুট থেকে কমান্ড অনুসরণ করুন:

php bin/magento setup:static-content:deploy

এখন ফাইল এবং অ্যাডমিন চেক varবাদে ডিরেক্টরি সাফ .htaccessকরুন। আপনি যদি 404 পৃষ্ঠা পান তবে একটি সমস্যা হতে পারে Symlink। এটি ফট করুন, apache configফাইল সম্পাদনা করুন

sudo gedit /etc/apache2/apache2.conf

এবং এই কোডটি প্রতিস্থাপন করুন:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

সঙ্গে

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

দ্রষ্টব্য: এতে পরিবর্তিত AllowOverride noneহয়েছেAllowOverride All

এখন অ্যাপাচি পুনরায় চালু করুন sudo service apache2 restartএবং অ্যাডমিন চেক করুন। এটি অ্যাডমিন 404 ইস্যু ঠিক করা উচিত।

এছাড়াও নিশ্চিত করুন, আপনি /app/etc/ডিরেক্টরিটি লেখার যোগ্য ছেড়ে যাবেন না


1
এটি আমার পক্ষে কাজ করেছে, কেবলমাত্র আমি সমস্ত কিছুর জন্য অনুমতিগুলি 777 এ পরিবর্তন করি নি। নিশ্চিত হয়ে নিন আপনি / অ্যাপ / ইত্যাদি / লিখনযোগ্য না রেখেছেন
ডেভিড উইলকিনস

@ ডেভিডওয়িলকিন্স: খুশি যে সাহায্য করে, আমি আপনার বক্তব্যকে প্রশংসা করি আমার উত্তর আপডেট করেছেন
অনিল সুথার

1
ধন্যবাদ, এই কাজ! আমি প্রথমে একটি ভুল করেছি এবং ভুলটি পরিবর্তন করেছি AllowOverride। এটি নিশ্চিত করুন যে এটির অধীনে এক<Directory /var/www/>
মার্শী 101

কবজির মতো কাজ করেছেন। :)
dhruvvyas90

পারফেক্ট কাজ! কেন এটি উত্তর হিসাবে গ্রহণ করা হয় না?
কুল

13

যারা উইন্ডোতে wamp সার্ভার ব্যবহার করছেন তাদের জন্য তখন লোকালহোস্টে ,

আপনি এটি চেষ্টা করতে পারেন:

C:\wamp\bin\php\php5.5.12>php.exe C:\wamp\www\<Magento root directory>\bin\magento setup:static-content:deploy

আপনার সিএলআই এ


কোনও সহায়তার জন্য ধন্যবাদ magento.stackexchange.com/q/296641/57334 চ্যাট: chat.stackexchange.com/rooms/101401/… @ মায়াএনকি
জুলাই


4

সমাধান # 1 (আপনি যদি এক্সএমএল ফাইল সম্পাদনা করতে চান)

আমি আপনার কাছ থেকে Magento 2 জিপ ডাউনলোড করতে চাই magentocommerce.com/download, নতুন তৈরি ডিবি মধ্যে phpMyAdmin এ নির্যাস জিপ htdocs ফোল্ডার। Magento 2 ইনস্টল কিন্তু ব্যবহার করবেন না স্থানীয় হোস্ট ব্যবহার 127.0.0.1 দোকান URL এবং প্রশাসক URL- এ। সফল ইনস্টলেশন পরে ম্যাজেন্টো চালাবেন না

এখন আমরা Magento 2 এর ক্যাশে এবং সেশনগুলি সাফ / মুছে ফেলতে যাচ্ছি নীচের পাথগুলিতে যান এবং সমস্ত কিছু মুছুন:

ROOT > var > cache > *DELETE ALL*
ROOT > var > page_cache > *DELETE ALL*
ROOT > var > session > *DELETE ALL*

যখন ম্যাজেন্টো 2 উত্পাদন মোডে নেই, এটি স্থানীয় সার্ভারে কিছু স্থিতিশীল সংস্থার জন্য সিমলিংক তৈরি করার চেষ্টা করবে। ROOT > app > etc > di.xmlফাইল সম্পাদনা করতে গিয়ে আমাদের ম্যাজেন্টো 2 এর আচরণটি পরিবর্তন করতে হবে। di.xmlআপনার প্রিয় কোড সম্পাদকটিতে খুলুন , virtualType name="developerMaterialization"বিভাগটি সন্ধান করুন। নীচের বিভাগে, আপনি একটি আইটেম পাবেন <item name="view_preprocessed" xsi:type="object">যা পরিবর্তিত করা দরকার। আপনি নিম্নলিখিত বিষয়বস্তু পরিবর্তন করে এটি পরিবর্তন করতে পারেন:

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

প্রতি:

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

এখন শেষ পদক্ষেপ, মধ্যে উত্পন্ন পুরানো ফাইলগুলিও মুছুন ROOT > pub > static > DELETE ALL EXCEPT .HTACCESS

আমি ব্যক্তিগতভাবে এটিকে এমএএমপি, ইজিপিএইচপি ডিভাইসভার, এক্সএএমপ্প এবং ওয়্যাম্প ব্যবহার করে সফলভাবে ইনস্টল করে এবং ম্যাজেন্টো ২ ব্যবহার করে চেষ্টা করেছি এবং পরবর্তীকালে আপনি এই লিঙ্কটি পরীক্ষা করে দেখতে পারেন: ম্যাজেন্টো 2 সিএসএস এবং জাভাস্ক্রিপ্ট সঠিক ফোল্ডার থেকে লোড হচ্ছে না

সমাধান # 2

সুরকার ইনস্টল করুন। এখন আমি আপনার কাছ থেকে Magento 2 জিপ ডাউনলোড করতে চাই magentocommerce.com/download, নতুন তৈরি ডিবি মধ্যে phpMyAdmin এ নির্যাস জিপ htdocs ফোল্ডার। Magento 2 ইনস্টল কিন্তু ব্যবহার করবেন না স্থানীয় হোস্ট ব্যবহার 127.0.0.1 দোকান URL এবং প্রশাসক URL- এ। সফল ইনস্টলেশন পরে ম্যাজেন্টো চালাবেন না

এখন আমরা সুরকার ইনস্টলেশনটি যাচাই করতে যাচ্ছি, স্থিতিশীল বিষয়বস্তু মোতায়েন করুন, পরিষ্কার / ফ্লাশ করুন ম্যাগ্যান্টো ক্যাশে এবং ম্যাজেন্টো 2 ব্লকটিকে পুনরায় তালিকাবদ্ধ করুন। উপরের সমস্ত কর্ম সম্পাদন করতে, উইন্ডোস কী + আর টিপুন আরএন ডায়ালগ খুলতে এবং কমান্ড প্রম্পট খুলতে "সেমিডি" টাইপ করুন।

Magento 2 রুট ডিরেক্টরিতে প্রবেশ করতে " সিডি PATH_TO_YOUR_MAGENTO2_FILES " টাইপ করুন ।

উপরের ডিরেক্টরিতে সুরকার ইনস্টলেশনটি যাচাই করতে এখন " সুরকার ইনস্টল " টাইপ করুন ।

আপনি যদি এই পদক্ষেপে কোনও ত্রুটি পান তবে দয়া করে আপনার সুরকার ইনস্টলেশনটি পরীক্ষা করে দেখুন

এই পদক্ষেপে, আমরা আমাদের ম্যাজেন্টো স্টোরটিতে স্থাপনের জন্য স্থির সামগ্রী স্থাপন করছি। এটি সম্পাদন করতে, " পিএইচপি বিন / ম্যাজেন্টো সেটআপ: স্ট্যাটিক-সামগ্রী: স্থাপন করুন " টাইপ করুন ।

আপনি যদি কোনও ত্রুটি পান তবে আপনার PHP.EXE এবং PHP.INI পরিবেশ পরিবর্তনশীল পরীক্ষা করে দেখুন ari

সিএমডি- তে " পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ " লিখে টাইপ করে সাফ / ফ্লাশ ম্যাজেন্টো ক্যাশে ।

এবং পরিশেষে, ম্যাজেন্টো স্ট্যাটিক ব্লকগুলি রিইনডেক্সে " পিএইচপি বিন / ম্যাজেন্টো সূচক: পুনর্নির্দেশ " টাইপ করুন ।

আপনি Magento 2 এর সফল ইনস্টলেশনটি সম্পন্ন করেছেন।


উত্তর সম্পাদনা করা হয়েছে।
ফায়াজ খট্টক

# 1 আমার পক্ষে কাজ করে না, ম্যাজেন্টো ২.১.০। মনে হচ্ছে যদি আমি
ইউআরএলকে

# 2 এছাড়াও কাজ করছে না :(
কোডিয়াম

1
এই নিবন্ধটি চেক @drupality এবং দেখুন আপনি অন্য কিছু উধাও: magenticians.com/fix-broken-magento-2-installation
ফাইয়াজ Khattak

এটি পড়ুন, এখনও ভাগ্য নেই, নতুন ম্যাজেন্টো সংস্করণে কিছু ভুল।
পাছায়

4

টার্মিনালটি খুলুন এবং ম্যাজেন্টো ওয়েব রুটে নেভিগেট করুন

 d সিডি / ভার / www / এইচটিএমএল / ম্যাজেন্টো 2 
ধাপ 1.

$ পিএইচপি বিন / ম্যাজেন্টো সেটআপ: স্ট্যাটিক-সামগ্রী: মোতায়েন lo

ধাপ ২.

$ পিএইচপি বিন / ম্যাজেন্টো সূচক: রিইনডেক্স

ধাপ 3.

নিশ্চিত করুন যে অ্যাপাচি "rewrite_module" সক্ষম হয়েছে এবং তারপরে সার্ভারটি পুনরায় চালু করুন

do sudo a2enmod পুনর্লিখন && sudo পরিষেবা অ্যাপাচি 2 পুনঃসূচনা

পদক্ষেপ 4।

$ ডাউন -আর www-ডেটা: www-ডেটা / ভেরি / www / এইচটিএমএল / ম্যাজেন্টো 2 

পদক্ষেপ 5।

 mod chmod -R 777 / var / www / html / magento2 /

পদক্ষেপ 6।

var / cache এর অধীনে ক্যাশে ফোল্ডারটি মুছুন

http://gotechnies.com/css-javascript-files-loading-magento-2-installation/


সর্বদা কাজ করে :)
আমান তিলক

4

একই সমস্যার মুখোমুখি স্থির।

উপরে উল্লিখিত হিসাবে php bin/magento setup:static-content:deployটার্মিনাল মাধ্যমে আপনার Magento 2 ইনস্টলেশন ডিরেক্টরিতে কমান্ড চালান এবং অনুমতি দিন।

প্রশাসকের পক্ষে এটি ত্রুটি (404) কারণ:

<Directory "/var/www/html">
    AllowOverride  all
</Directory>` 

/etc/apache2/sites-available/000-default.confআগে ফাইলের শেষে উপস্থিত ছিল না </VirtualHost>mod_rewriteকমান্ডটি প্রবেশ করে এটি সক্ষম হয়েছে তা নিশ্চিত করুন :

a2enmod rewrite

সেই লাইনটি যুক্ত করে অ্যাপাচি 2 পুনরায় চালু করলেন। এখন প্রশাসক অ্যাক্সেস করতে পারেন। আশা করি এটা সাহায্য করবে.


লাইভ হোস্টিংয়ে আমি কীভাবে এটি করতে পারি? আমি আমার লোকালহোস্টে এটি করেছি।
আবু আবু

3

আমি সুরকারের সাথে ম্যাজেন্টো 2 ইনস্টল করেছি (এক্সএ্যাম্প্প উইন 7 এ):

1.git clone https://github.com/magento/magento2/tree/master
2.cd magento2
3.git checkout master
4.composer install
5.php bin/magento sampledata:deploy
6.composer update

তারপরে আমি ওয়েব ইনস্টলারের সাথে ম্যাজেন্টো 2 ইনস্টল করেছি এবং উভয় ফ্রন্ট-এন্ড ব্যাক-এন্ড পৃষ্ঠায় 404 ত্রুটি (পৃষ্ঠাটি পাওয়া যায়নি) পেয়েছি। তারপরে আমি magento2 \ অ্যাপ। ইত্যাদি \ di.xML খুললাম এবং এই লাইনটি সরিয়েছি

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>

এছাড়াও আমি env.php অপসারণ করেছি এবং সেই ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড ভাল কাজ করার পরে আবারও ওয়েব ইনস্টলেশন করেছি :)



3

কাজ করার জন্য উবুন্টু ওএস ম্যাজেন্টো ফ্রন্টএন্ডের জন্য আপনাকে কেবল নিজের ম্যাজেন্টো ডিরেক্টরিতে যেতে হবে এবং এই আদেশটি লিখতে হবে sudo bin/magento setup:static-content:deploy


3
  1. পাব-> স্ট্যাটিক ফোল্ডার এবং ফায়ার আপগ্রেড কমান্ড থেকে সমস্ত ফাইল সরান এবং কমান্ড মোতায়েন করুন যাতে ফোল্ডার এবং ফাইলগুলি আবার পাব>> স্ট্যাটিক ফোল্ডারে দেখা যায় তারপরে অ্যাডমিন প্যানেল বা ফ্রন্ট-এন্ড খুলুন। এটি আমার পক্ষে কাজ করে।

  2. যদি আপনি না পান তবে সমস্ত ফাইল এবং ফোল্ডারটি var-> প্রজন্মের ফোল্ডার থেকে মুছুন এবং আবার পিএইচপি আপগ্রেড করুন এবং আদেশটি স্থাপন করুন এবং অ্যাডমিন এবং ফ্রন্ট-এন্ড সঠিকভাবে দৃশ্যমান কিনা তা পরীক্ষা করে দেখুন।


2

আপনি ডিরেক্টরি ইনস্টল magento2 এ যান। এর পরে, আপনি টার্মিনালটিতে কমান্ডটি ব্যবহার করছেন: bin/magento setup:static-content:deployএবং pub, varফোল্ডারের জন্য নির্ধারিত অনুমতিগুলির 770 টি অনুমতি রয়েছে


2

খালি খুলুন

MAGENTO_ROOT / অ্যাপ্লিকেশান জন্য / etc / di.xml

এবং নীচের কোড ফর্ম লাইন নম্বর 574 প্রতিস্থাপন

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>

প্রতি

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>


2

সহজ সমাধান ফর্ম অ্যাডমিন url হয়

মূল কনফিগারেশনে ওয়েব / এসইও / ইউজ_উইউরাইটের জন্য 0 (1 থেকে 0) এবং সমস্ত ক্যাশে ফোল্ডার ফর্ম ভেরি

সংস্করণ ফর্ম অ্যাডমিন অক্ষম করতে দ্বিতীয় নীট

স্ট্যাটিক-ফাইলগুলির সংস্করণ অক্ষম করার পদ্ধতি:

আপনি যদি স্ট্যাটিক ফাইলগুলির সংস্করণ ব্যবহার করতে না চান তবে আপনি ম্যাজেন্টো প্রশাসক অঞ্চলে এই বৈশিষ্ট্যটি অক্ষম করতে পারবেন:

কনফিগ

নিম্নলিখিত মাইএসকিউএল কোয়েরি ব্যবহার করে ডিফল্ট সুযোগের জন্য এই সেটিংটি পরিবর্তন করা সম্ভব :

INSERT INTO 'core_config_data' ('path', 'value') 
    VALUES ('dev/static/sign', 0) 
    ON DUPLICATE KEY UPDATE value = 0;

তারপরে একটি কনফিগারেশন ক্যাশে সাফ করতে পরবর্তী কমান্ডটি কার্যকর করুন:

bin/magento cache:clean config

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