ম্যাজেন্টো সেটআপ: আপগ্রেড ত্রুটি "স্থাপনার কনফিগারেশন অনুপস্থিত"


15

আমি যখন আপগ্রেড করার Magento 2 চেষ্টা php bin/magento setup:upgradeআমি পেতে

আমি পাই

[ম্যাজেন্টো \ সেটআপ \ ব্যতিক্রম]
এই ক্রিয়াকলাপটি পরিচালনা করতে পারবেন না: স্থাপনার কনফিগারেশন অনুপস্থিত। বিকল্পগুলির জন্য 'ম্যাজেন্টো সেটআপ: কনফিগার: সেট - হেল্প' চালান। সেটআপ: আপগ্রেড

[- রক্ষিত-উত্পাদিত] [- माझেন্টো-আর-প্যারাম = "..."]

কিভাবে ঠিক হবে এটা? ওয়েব আপডেটার ব্যবহার করে আপডেট করা নিম্নলিখিত ত্রুটিগুলি দেয়:

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

আমি আমার হোস্টিং সরবরাহকারীকে তাদের সংশোধন করতে বলেছিলাম এবং তারা সঠিক পিএইচপি সংস্করণ 5.6 ইনস্টল করেছে এবং ম্যাগেন্টো দ্বারা প্রস্তাবিত সমস্ত এক্সটেনশনগুলি ক্রোন জব তৈরি করেছে তবে আমি এখনও ত্রুটিটি দেখতে পাচ্ছি।


আপডেট: (মন্তব্য থেকে)
env.php ছিল না, আমি চালানোর সময় আমি magento setup:config:setএই ত্রুটি পেয়েছি:

$ বিন / ম্যাজেন্টো সেটআপ: কনফিগার করুন:
এসকিউএলস্টেট সেট করুন [HY000] [2002] এরকম কোনও ফাইল বা ডিরেক্টরি নেই

[অবৈধ অরগমেন্টএক্সেপশন]
প্যারামিটারের বৈধতা ব্যর্থ হয়েছে


1
<magento install dir>/app/etc/env.phpউপস্থিত কিনা তা পরীক্ষা করে দেখুন । এটি মোতায়েন কনফিগারেশন। যদি এটি অনুপস্থিত থাকে, magento setup:config:setএটি তৈরি করতে আবার কমান্ডটি চালান ।
স্টিভ জনসন

@ স্টেভ জনসন এনভিভি.পিপি সেখানে ছিল না, যখন আমি চালাচ্ছি magento setup:config:setআমি এই ত্রুটিটি পেস্টবিন.
com

ত্রুটিটি আপনার ম্যাজেন্টো ডাটাবেসের ব্যবহারকারীর নাম এবং পাসওয়ার্ড মেলে না তা নির্দেশ করে। আমি নিশ্চিত নই যে আপনার ম্যাজেন্টো ডাটাবেস হিসাবে চালানো ভাল ধারণা root; আপনি কি আমাদের মাইএসকিউএল সেটআপ নির্দেশাবলী দেখেছেন ? সম্ভবত এটি চেষ্টা করে দেখুন এবং আদেশটি সফল হয় কিনা।
স্টিভ জনসন

উত্তর:


7

আমি আজ একই ইস্যুতে দৌড়েছি। এটি উপস্থিত app/etc/env.phpছিল যে অনুপস্থিত ছিল। এর অর্থ হ'ল ম্যাজেন্টো এখনও ইনস্টল করা হয়নি। ম্যাজেন্টো ইনস্টলেশনের সময় এটি এই ফাইলটি তৈরি করবে, তাই:

  • app/etc/ম্যাজেন্টো ব্যবহারকারী / ওয়েব ব্যবহারকারীর জন্য লিখিতযোগ্য তা নিশ্চিত করুন
  • চালান bin/magento setup:install ...params...

আমার ক্ষেত্রে, আমি তৈরি কিছু স্ক্রিপ্ট আমার env.phpফাইলটি app/etc/ফোল্ডারে অনুলিপি করছিল না ।

ফাইলটি সেখানে রয়েছে এমনটিও সম্ভব, তবে এটি ম্যাজেন্টো ব্যবহারকারী / ওয়েব ব্যবহারকারীর জন্য পঠনযোগ্য নয়।


42

আপনার app/etc/config.phpঅনুপস্থিত থাকলে এই ত্রুটি বার্তাটিও প্রদর্শিত হয়। যদি app/etc/env.phpউপস্থিত থাকে এবং আপনি এখনও এই সমস্যাটি দেখছেন তবে সন্ধান করুন app/etc/config.php। যদি এটি উপস্থিত না থাকে তবে ম্যাজেন্টো চালিয়ে এটি তৈরি করতে পারে bin/magento module:enable --all। এটি ফাইলটি পুনরায় তৈরি করবে। তারপরে, bin/magento setup:upgradeআবার চালানোর চেষ্টা করুন ।


1
আমার ক্ষেত্রে এটি ছিল বিষয়টি, app/etc/env.phpউপস্থিত app/etc/config.phpছিল কিন্তু ছিল না।
নীলস

আমার কাছে অ্যাপ্লিকেশন / ইত্যাদি / এনএভি.পিপি এবং অ্যাপ্লিকেশন / ইত্যাদি / কনফিগারেশন.এইচপি উভয় এখনও এই ত্রুটিযুক্ত ..
আজওয়াদ সৈয়দ

নিখুঁত উত্তর!!! আমার দিনটি তৈরি করেছে +1 :)
সাগরপঞ্চল

3

আমার ক্ষেত্রে, আমি ডাক্তার দ্বারা ম্যাজেন্টো 2 ব্যবহার করছি,

আমার উভয় app/etc/env.phpএবং app/etc/config.phpফাইল ছিল। .htaccessরুট ফোল্ডারে ফাইলও ছিল এবং ম্যাজেন্টোর কোনও কমান্ড চালানোর সময় এই ত্রুটিটি ছিল:

Invalid configuration file: '/var/www/html/app/etc/env.php'

তারপর,

  1. আমি এটি সহ চলমান সমস্ত পাত্রে হত্যা করেছি: docker kill $(docker ps -q)
  2. এর সাথে সমস্ত বন্ধ হওয়া পাত্রে মুছে ফেলা হয়েছে: docker rm $(docker ps -a -q)
  3. এর সাথে সমস্ত চিত্র মুছে ফেলা হয়েছে: docker rmi $(docker images -q)
  4. এর সাথে সমস্ত অব্যবহৃত ভলিউম সরানো হয়েছে: docker volume prune

চতুর্থ পয়েন্ট অবশ্যই।

এবং আবার ম্যাজেন্টো 2 এর জন্য ডকার চিত্র ইনস্টল করে। এটি আমার পক্ষে কাজ করেছে।


3

প্রথমে আপনাকে আপনার ওয়েবসাইট স্থাপন করা দরকার first প্রথমে .htaccess ফাইলে সমস্ত ফোল্ডারটি পরে উপলব্ধ

php bin/magento setup:upgrade

এবং

php bin/magento setup:static-content:deploy

বা পাব> স্থির ফাইল স্থিতিশীল ফোল্ডার চেক করা হয়নি তাই স্ট্যাটিক ফোল্ডার এবং index.phpপাব ফাইলে তৈরি করুন। index.phpউপলভ্য নয় তাই দয়া করে আপনার অন্য প্রকল্পটি অনুলিপি করুন এবং পেস্ট করুন

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