সিএসএস এবং জাভাস্ক্রিপ্ট ফাইলগুলি ম্যাজেন্টো 2 ইনস্টলেশনের পরে লোড হচ্ছে না


25

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

TypeError: require.config is not a function requirejs-config.js
TypeError: require.config is not a function admin:59
TypeError: require is not a function admin:62
ReferenceError: Ext is not defined admin:68
ReferenceError: Fieldset is not defined admin:76
TypeError: require is not a function admin:83
TypeError: require is not a function

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


আপাচে / এনগিনেক্স?
zhartaunik

আমি অ্যাপাচি সার্ভার ব্যবহার করছি।
amitshree

আপনি উইন্ডোতে আছেন?
ক্রিস ও'টুল

নাঃ। আমি উবুন্টু ব্যবহার করছি
অমিতশ্রী

উত্তর:


13

এটি সিমলিঙ্কগুলির সাথে সমস্যা হতে পারে। আমি দেখতে পাচ্ছি যে deploy.php আপনার জন্য কাজ করেছে তবে আপনি পাব / স্ট্যাটিক থেকে সংস্থানগুলি মুছে ফেলার চেষ্টা করতে পারেন এবং /magento//a/64808/594 থেকে প্রাপ্ত নির্দেশাবলী আপনার জন্য কাজ করে কিনা তাও দেখতে পারেন । যদি তা হয়, তবে এটি উন্নয়নের সময় আপনার কিছুটা সময় সাশ্রয় করতে পারে কারণ এটি deploy.php চালানোর চেয়ে দ্রুত হওয়া উচিত।

একাধিক লোক এই প্রতীক নিয়ে সমস্যাগুলি মারছে এবং সাধারণ কারণটি কী তা জানাও ভাল would


1
যে কেউ এই সমস্যাটি জুড়ে এসেছে প্রথমে এটি চেষ্টা করা উচিত। ধন্যবাদ !
হাইজিরোম

মূলত আমাদের যদি কারও সমস্যা থাকে তবে ২.০. below এর নীচে ম্যাজেন্টো-ইনস্টলেশনগুলির সাথে আমরা এই নির্দিষ্ট সমস্যাটি পেয়েছি। বিশেষত 2.0.4 আমাদের বাগড করেছে। সুতরাং, আপনার যদি এখনও সেই সংস্করণগুলির একটির প্রয়োজন হয় তবে এটি ব্যবহার করুন। পরবর্তী আপগ্রেড সর্বশেষতম স্থিতিশীল সংস্করণে হওয়া উচিত!
সর্বাধিক

27

আপনি যদি উইন্ডোজ ইনস্টল করার পরে সিএসএস এবং ডিজাইনের সমস্যার মুখোমুখি হন তবে নীচের পদক্ষেপগুলি অনুসরণ করুন:

ধাপ 1. php bin/magento setup:static-content:deploy

ধাপ ২. php bin/magento indexer:reindex

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

পদক্ষেপ 4. var / ক্যাশে অধীনে ক্যাশে ফোল্ডার মুছুন

উপরের পদক্ষেপগুলি আমার পক্ষে কাজ করছে। আমি আশা করি এটি আপনার পক্ষেও কার্যকর হবে।

আপনি যদি এখনও কোনও সমস্যার মুখোমুখি হন তবে আমাকে জানান।


4
আপনি যদি স্থানীয়ভাবে উন্নয়নশীল হন তবে এটি আপনি চাইছেন এমন সমাধান নয় । এটি প্রতিবার আপনি দর্শনে পরিবর্তন করার সময় স্থিতিশীল বিষয়বস্তু পুনরায় প্রচার করতে হবে ep নিশ্চিত হয়ে নিন যে আপনি বিকাশকারী মোডে আছেন এবং সেই সিমলিঙ্কগুলি কাজ করছে।
নাথান মেরিল

আপনার প্রতিক্রিয়ার জন্য @ নাথানমিরিল ধন্যবাদ আমার ধারণা, আপনি কেবল থিম স্তরের পরিবর্তন এলে এটিই সমস্যা, তবে প্রতিবার স্থানীয়ভাবে মোতায়েন না করেই আমি নিখুঁত ফলাফল পাচ্ছি।
সামুমারটিয়া

এটি আপনি যা করছেন তার উপর সম্পূর্ণ নির্ভর করে। আপনি যদি ভিউ ফোল্ডারে পরিবর্তন করছেন (কেবলমাত্র নতুন ফাইল তৈরি করবেন না), আপনাকে মোতায়েন করতে হবে।
নাথান মেরিল

@ নাথানম্যারিল, আপনি যদি আরও কথোপকথন করতে চান তবে আপনি স্কাইপে আমার কাছে পৌঁছাতে পারেন: সমুমারটিয়া বা হতে পারে আমরা গুগল হ্যাঙ্গআউটে সামুআরেটিয়া
@

মোহন মত কাজ !!!
মাইক এনগুইন

5

আমার সমস্যাটি হ'ল আমি আমার pub/staticএবং pub/media"ক্যাশে ক্লিয়ারিং" নিয়ে কিছুটা উত্তেজিত হয়েছি এবং ঘটনাক্রমে .htaccessফাইলটি মুছে ফেলেছি pub/static

একটি দ্রুত সমাধান হ'ল একটি /magento2ce/pub/static/.htaccessতাজাতে টানুন এবং ক্যাশে এবং ববকে আপনার মামার ফ্লাশ করুন। আর কোনও সিএসএস সমস্যা নেই।

আশাকরি এটা সাহায্য করবে. এটি দুর্দান্ত লাগবে যদি ফাইলগুলি অপসারণের কোনও উপায় ছিল এবং কোনওভাবে নিশ্চিত হওয়া উচিত যে সিস্টেম লিনাক্স rm -rfব্যবহারের জন্য .gitignore এর মতো অন্যান্য ফাইলগুলি সরানো হয়নি । হয়তো এক দিন...

অনুগ্রহ করে নোট করুন: এটি কেবল সিএসএস সমস্যার জন্য, দুঃখিত আমি নিখোঁজ জেএস সমস্যাটিতে সহায়তা করছি না।


তুমি বীর!
এরেস

4

আমি V2.1.3 এর সাথে এই সমস্যাটি পেয়েছি যেখানে স্বাক্ষরটি ডিফল্ট সত্য হিসাবে সেট করা আছে। এর অর্থ হ'ল ইউআরএলগুলির পাথ নামের "সংস্করণ" রয়েছে। উদাহরণস্বরূপ ফাইলের পথটি হ'ল: -

পাব / স্ট্যাটিক / adminhtml / Magento / ব্যাকএন্ড / en_US / পুরোনো যাদুকর / adminhtml / events.js

তবে এর মাধ্যমে আসে: -

পাব / স্ট্যাটিক / version14043395384 / adminhtml / Magento / ব্যাকএন্ড / en_US / পুরোনো যাদুকর / adminhtml / events.js

এটি পরিবর্তন করতে, ফাইল খুলুন: -

উৎস \ বিক্রেতা \ Magento \ মডিউল-থিম \ ইত্যাদি \ config.xml

এবং ডিফল্ট মান শূন্যে পরিবর্তন করুন: -

<কনফিগ>
    <ডিফল্ট>
        <দেব>
            <স্ট্যাটিক>
                <চিহ্ন> 0 </ সাইন ইন>
            </ স্ট্যাটিক>
        </ দেব>
    </ ডিফল্ট>
</ কনফিগ>

2

আমি উত্পাদনে বেশ কয়েকটি ম্যাজেন্টো 2 টি প্রতিষ্ঠানে এই সমস্যাটি নিয়ে এসেছি।

ধরুন আপনি কমান্ড লাইন থেকে এটি প্রথম করেছেন did

php bin/magento setup:static-content:deploy from <magento_install_dir>

তারপরে নিম্নলিখিত ডিরেক্টরিগুলিতে ফাইলের অনুমতিগুলি 755 এ পরিবর্তন করুন:

/মদের দোকান/

/ পাব / স্ট্যাটিক /

/ পাব / স্ট্যাটিক / ফ্রন্টএন্ড /

/ পাব / স্ট্যাটিক / adminhtml /

/ পাব / স্ট্যাটিক / _requirejs /

ভাল খবর! সিএসএস / জেএস ফাইলগুলি পুরোপুরি লোড হয়।


1

ফোল্ডারটি ডিভ / টুলস / ম্যাজেন্টো / সরঞ্জাম / নেভিগেট করার পরে কমান্ড লাইনে এটি দেখুন এবং চালানোর ফলে সমস্যাটি সমাধান হয়েছে।

php deploy.php

1
অভিশাপ আশা করেছিল যে আমার সমস্যাটিও ঠিক করে ফেলবে, তবে আমার / ইনস্টলেশন / ডিভাইস / ম্যাজেন্টো / সরঞ্জাম / দর্শন আমার প্রতিষ্ঠানে উপস্থিত নেই
টোবিয়াস হার্টম্যান

@ তোবিয়াস হার্টম্যান: আপনি কি পরীক্ষা করেছেন মোড_উইরাইট সক্ষম হয়েছে কি না? এছাড়াও সমস্ত ডিরেক্টরি / ফাইলের সঠিক অনুমতি আছে কি না?
অমিতশ্রী

1

আমারও এই সমস্যাটি ছিল, তবে এটি একটি core_config_dataইস্যু হিসাবে শেষ হয়েছিল। আমার সমস্ত সংস্থানগুলি httpsইউআরএলটিতে রউটিং করছে , যদিও আমি সেই ইউআরএল সেট করে নিই http

সেখানে একটা মাঠ মাত্র core_config_dataনামক web/secure/use_in_frontendযা হয় 1। আমি এটি সেট করেছি 0, ক্যাশে সাফ করেছি এবং এটি সঠিকভাবে কাজ করেছে।


1

1- নিম্নলিখিত বিষয়বস্তু পরিবর্তন করে অ্যাপ্লিকেশন / ইত্যাদি / di.xML ফাইলটি পরিবর্তন করুন:

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

প্রতি:

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

2- sudo php /var/www/html/magento2ce/bin/magento setup:static-content:deploy


1

ভাষার ফাইলগুলি ব্যবহার করার সময় আমার এই সমস্যা হয়েছিল।

কোনও ভাষা ব্যবহার করার সময় আপনাকে সিস্টেমের ভাষা অন্তর্ভুক্ত করতে হবে:

php bin/magento setup:static-content:deploy nl_NL

0

আপনি যদি ম্যাজেন্টো 2 এ ইনস্টলেশন করার পরে সিএসএস এবং জেএস পৃষ্ঠা লোড ডিজাইনের সমস্যার মুখোমুখি হন তবে নীচের পদক্ষেপটি অনুসরণ করুন:

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

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

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

ধাপ ২.

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

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

পদক্ষেপ 4।

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

 mod chmod -R 777 / var / www / html / magento2 
পদক্ষেপ 6।

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

উপরের পদক্ষেপটি কাজ করছে। আমি আশা করি এটি আপনার পক্ষেও কাজ করবে।


0

এই সমস্যা থেকে মুক্তি পেতে দয়া করে নীচের পদক্ষেপগুলি অনুসরণ করুন।

1) ম্যাজেন্টো 2 ডাউনলোড করুন।

2) আপনার www বা htdocs ডিরেক্টরিতে এটি এক্সট্রাক্ট করুন।

3) ম্যাজেন্টো ইনস্টল করুন। লোকালহোস্ট ব্যবহার করবেন না , 127.0.0.1 স্টোর ইউআরএল এবং অ্যাডমিন ইউআরএল ব্যবহার করুন।

4) সফল ইনস্টলেশন পরে ম্যাজেন্টো চালাবেন না।

5) এখন ম্যাজেন্টো 2 এর ক্যাশে / সেশন মুছুন 2 নীচের উল্লিখিত পাথগুলিতে যান এবং ফাইলগুলি মুছুন।

Magento Root > var > cache > Delete all files

Magento Root > var > page_cache > Delete all files

Magento Root > var > session > Delete all files

)) নীচে উল্লিখিত কিছু স্থিতিশীল সংস্থার জন্য প্রতিলিঙ্কগুলির আচরণ পরিবর্তন করুন: -

যখন ম্যাজেন্টো 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

7) বাদে সমস্ত ফাইল মুছুন **.htaccess**

Magento Root > pub > static > Delete all files except **.htaccess**

এটি সম্পন্ন হয়েছে। এখন আপনি ম্যাজেন্টো ফ্রন্ট এবং ব্যাকএন্ড ইউআরএল চালাতে পারেন


0

নিম্নলিখিত আদেশগুলি চালান:

php bin/magento setup:static-content:deploy
php bin/magento setup:upgrade
php bin/magento setup:di:compile 
php bin/magento cache:clean

0

Di.xML সম্পাদনা করার দরকার নেই। সিমলিঙ্কগুলি সক্ষম করার সময় আমরা জেএস লোডিংয়ের ত্রুটির মুখোমুখি হয়েছি।
প্রচুর;

TypeError: $। উইজেট কোনও ফাংশন নয়

শুধু সিমিলিংক বন্ধ করুন

উন্নত> বিকাশকারী> টেম্পলেট সেটিংস> সিমলিঙ্কগুলিকে অনুমতি দিন> না

এটি বন্ধ করার পরে, প্রথমবারের জন্য ধীরে ধীরে রিসোর্স লোড স্থাপন করা যাবে না তবে জেএস ত্রুটি চলে গেছে।



0

এছাড়াও বিবেচনা করুন যে আপনার নিজের থিমের মধ্যে লোকাল উপলব্ধ না থাকলে আপনার স্টোরের লোকাল পরিবর্তন করা এই প্রভাব ফেলতে পারে। আমি কয়েকবার ঘটতে দেখেছি।


0

আপনি এই নির্দেশাবলী অনুসরণ করতে পারেন:

version#######নীচের মতো কোনও পদ্ধতি থাকলে অবশ্যই সাহায্য করবে। HTTP: //localhost/magento2/pub/static/version1511270229/frontend/Magento/luma/en_US/mage/calendar.css

স্টোরস> কনফিগারেশন> উন্নত> বিকাশকারী> স্বাক্ষরকারী স্ট্যাটিক ফাইলগুলি (হ্যাঁ-> না)

যদি আপনার ডাটাবেস অ্যাক্সেস থাকে তবে এই কমান্ডটি কার্যকর করুন:

কোর_কনফিগ_ডেটা (কনফিগার_আইডি, স্কোপ, স্কোপ_আইডি, পাথ, মান) মানগুলি (নাল, 'ডিফল্ট', 0, 'দেব / স্ট্যাটিক / সাইন', 0) sertোকান;

Remove the cache and reload the page। এই দুটি সহজ পদক্ষেপ আমাকে জেএস এবং সিএসএস ফাইলের সমস্যার সমাধান করতে সহায়তা করেছে।


0

আমি কেবল পাব / স্ট্যাটিক ফোল্ডারের ভিতরে .htaccess অনুপস্থিত ছিল। এটা সেখানে থাকা প্রয়োজন।


এটি প্রশ্নের উত্তর দেয় না। কোনও লেখকের সমালোচনা বা স্পষ্টতার জন্য অনুরোধ জানাতে, তাদের পোস্টের নীচে একটি মন্তব্য দিন leave - পর্যালোচনা থেকে
রমা চন্দ্রন এম

@ রমাচন্দ্রনম আমার ম্যাজেন্টো সাইটে আমার একই "লক্ষণগুলি" ছিল, এটি googled এবং এই প্রশ্নটি পেয়েছি। আমি পরে আমার সমস্যার সমাধান খুঁজে পেয়েছি। আমি কেন অন্যের সাথে একটি সম্ভাব্য সমাধান ভাগ করে নেব না? এমনকি লেখকদের নির্দিষ্ট সমস্যা না থাকলেও .. সত্যিই অদ্ভুত মন্তব্য!
ওজেজিআই

0

এই সমস্যাটি বহুবার মুখোমুখি হয়েছিল। প্রথম জিনিসটি প্রথম পাব / স্ট্যাটিকের .htaccess ফাইল থাকা উচিত যা স্ট্যাটিক সম্পদ url এর অন্তর্ভুক্ত সংস্করণ নম্বরটির জন্য url পুনরায় লেখতে পারে।


0

আমার ক্ষেত্রে, অ্যাপাচি কনফিগারেশনে আমি স্বতঃ ডিরেক্টরি বিভাগে All থেকে ওভাররাইড কিছুই নয় সমস্ত থেকে পরিবর্তন করি।

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