উত্তর:
ড্রুপাল 7 system
টেবিলের ডেটা এখন প্যারামিটারের config
বিপরীতে ড্রুপাল 8- এ সারণীতে সংরক্ষণ করা হয়েছে core.extension
।
সমাধান 1: আপডেট কনফিগারেশন
আপনি নীচের কোডটি ব্যবহার করে চালাতে পারেন drush eval
বা ডেল মডিউলটির বিধানটি ব্যবহার করতে পারেন Execute PHP Code
।
// Read the configuration.
$module_data = \Drupal::config('core.extension')->get('module');
// Unset the modules you do not need.
unset($module_data['MODULE_NAME']);
// Write the configuration.
\Drupal::configFactory()->getEditable('core.extension')->set('module', $module_data)->save();
আপনি দ্রুত ওয়ান-লাইনারের সাহায্যে এটি সব করতে পারেন drush
।
drush eval "\$module_data = \Drupal::config('core.extension')->get('module'); unset(\$module_data['MODULE_NAME']); \Drupal::configFactory()->getEditable('core.extension')->set('module', \$module_data)->save();"
সমাধান 2: আপনি পিএইচপি এক্সিকিউট করতে না পারলে কনফিগার টেবিল সম্পাদনা করুন
সমস্যাযুক্ত মডিউলটির কারণে যদি সাইটটি ভাঙা হয় এবং আপনি পিএইচপি কোড চালাতে না পারেন তবে আপনি সম্ভবত config
টেবিলটি সম্পাদনা করতে পারেন ।
config
সারণীতে থাকা সারিতে যেখানে name = "core.extension"
এবং BLOB কলামটি সম্পাদনা করুন data
। data
একটি ধারাবাহিকভাবে পিএইচপি অ্যারে আপনি মডিউল আপনার কাছ থেকে পরিত্রাণ পেতে চান অপসারণ করতে হবে কোথায় module
কনফিগারেশন কী।
সমাধান 3: দ্রুত এবং নোংরা সমাধান
cache_config
তবে এই সমাধানের ফলে বার্তাগুলি বলতে পারে যে মডিউলটি ফাইল সিস্টেমে উপস্থিত নেই যার অর্থ কিছু ভুল something তবে কমপক্ষে ভাঙা মডিউলটি অক্ষম হয়ে যায় এবং আপনি বেশিরভাগ ক্ষেত্রেই আপনার সাইটে অ্যাক্সেস করতে পারেন।
ক্যাশে ক্লিয়ারিং
কখনও কখনও উপরের পদক্ষেপগুলি অনুসরণ করার পরে আপনাকে ক্যাশে সাফ করতে হতে পারে। ক্যাশে সাফ করার পদ্ধতিতে এই সহজ ডকুমেন্টেশনটি পড়ুন ।
drush eval
। ওয়ান-লাইনারের একটি উদাহরণ হ'ল drush eval "\$module_data = \Drupal::config('core.extension')->get('module'); unset(\$module_data['example_module']); \Drupal::configFactory()->getEditable('core.extension')->set('module', \$module_data)->save();
পালানো ডলারের চিহ্নটি নোট করুন যাতে কমান্ড লাইনটি $module
ব্যাশ ভেরিয়েবল হিসাবে ভুল ব্যাখ্যা করতে না পারে ।
config
যেখানে টেবিলটি সম্পাদনা করুন name = 'core.extension'
এবং ডেটা ব্লব থেকে মডিউলটি সরান যা একটি সিরিয়ালযুক্ত অ্যারে।(...s:6:"module";a:HERE;{...)
cache_config
বা কমান্ড-লাইন ব্যবহার করে টেবিলটি কেটে দিন ।i:0;s:8:"name of the module";
s:8:"name of the module";i:0;
। @ ভল্লির অর্থ হ'ল মডিউলগুলির সংখ্যা বর্ণনা করে এমন অ্যারে সরানো মডিউলগুলির পরিমাণ দ্বারা সংখ্যায় হ্রাস করা উচিত। আমার সেটআপে ব্লবের সূচনাটি হ'ল a:4:{s:6:"module";a:59:{
এটি 59 মডিউলের একটি অ্যারে। যদি আপনি দুটি অ্যারে মান 57
ড্রাশ ব্যবহার বিবেচনা করুন। ড্রুপাল 8 এখনও "মডিউলগুলি অক্ষম" হওয়া উচিত তা নির্ধারণ করছে। যদি সেই বিকল্পটি থাকা উচিত বা এটি অপসারণ করা উচিত তবে একটি চলমান আলোচনা চলছে ।
আপনার যদি ড্রুপাল কনফিগারেশন সম্পর্কিত কিছু আপডেট করতে হয় তবে এই ক্ষেত্রে core.extension
ড্রাশ ব্যবহার করুন:
[এই উদাহরণে 8.x পান করুন]
drush cedit core.extension
তার জন্য একটি মডিউল রয়েছে। এই মডিউলটি অস্ট্রেল-2013 এ drupal.org এ পোস্ট করা হয়েছিল । কারও প্রয়োজনে
এই মডিউলটির পৃষ্ঠায় বলা হয়েছে,
ড্রুপাল 8 অনেক কারণে মডিউলগুলি অক্ষম করার ক্ষমতা সরিয়ে দিয়েছে। # 1199946 দেখুন: অক্ষম মডিউলগুলি মেরামতির বাইরে ভাঙ্গা হয়েছে তাই "অক্ষম" কার্যকারিতাটি মুছে ফেলা প্রয়োজন এবং বিভিন্ন কোর এবং অবদানযুক্ত মডিউলগুলির কাতারে থাকা আরও অনেক সমস্যা রয়েছে।
এই মডিউলটি ইউআই থেকে বা ড্রশ দিয়ে মডিউলগুলি (অস্থায়ীভাবে) অক্ষম করার ক্ষমতা ফিরিয়ে আনছে। দ্রষ্টব্য, আপনি কোনও মডিউল অক্ষম করার পরে আপনার সামগ্রী, কনফিগার বা এমনকি আপনার সাইটের কোনও গ্যারান্টি নেই।
এইভাবে, আমি আমার ড্রুপাল 8 উদাহরণ থেকে ম্যানুয়ালি "আরও ভাল_ম্যাসেজ" নামক একটি মডিউল সরিয়েছি। আমি "আরও ভাল_ম্যাসেজ" মডিউলটি ইনস্টল করার সাথে সাথে সাইটটি নীচে নেমে গেল। সুতরাং ব্যবহারকারী ইন্টারফেস থেকে মডিউল আনইনস্টল করার কোনও উপায় ছিল না। আমি ড্রশ ইনস্টল না। আমি ফোরামে প্রদত্ত অনেক সেটিংস করেছি, তবে শেষ পর্যন্ত এটি আমার পক্ষে কাজ করেছিল।
1 মডিউলটিকে মডিউল ফোল্ডারে ওল্ড_বেটার_মেসেজগুলি নামকরণ করেছে।
ইউআরএল এর মাধ্যমে, দৌড়েছেন http: // আইপি: পোর্ট / ফোল্ডারনাম / পুনর্নির্মাণ.পিএফপি । এটি নিশ্চিত করেছে যে সাইটটি ফিরে এসেছে তবে কেবল পঠনযোগ্য মোডে। আমি প্রশাসকের ক্রিয়াকলাপ করতে বা নিবন্ধগুলি সম্পাদনা করতে পারি না।
ডাটাবেস থেকে এন্ট্রি মুছতে নিম্নলিখিত কমান্ডটি ব্যবহার করা হয়েছে
কী_মূল্য থেকে সংগ্রহ করুন যেখানে সংগ্রহ = 'system.schema' এবং নাম = 'আরও ভাল_মেসেজ';
আমার ক্ষেত্রে, ডাটাবেসে কোনও প্রবেশ নেই। আমি মনে করি এটি আগে মুছে ফেলা বিভিন্ন স্টান্টের কারণে এটি মুছে ফেলা হতে পারে।
এটি সমস্যার সমাধান করেছে। এটি https://www.drupal.org/node/2487215 আমার ব্যাখ্যা ভিত্তিক
উপরে জিগেরিয়াসের উত্তর, কাজের ধরণের ...
আমাকে করতে হয়েছিল: // কনফিগারেশনটি পড়ুন।
$module_data = \Drupal::config('core.extension')->get()['module'];
যা একই জিনিস করা উচিত । জিগারিয়াস যেভাবে লিখেছেন তা কেন এটি কার্যকর হয়নি তা নিশ্চিত নয় ...