আমি কীভাবে বিকাশকারী / ডিবাগ মোড সক্ষম করব?


36

ড্রুপাল 8 কোর ইনস্টল করা (স্ট্যান্ডার্ড প্রোফাইল ব্যবহার করে)। আমি যখনই ব্যতিক্রম / ত্রুটি পেয়েছি তখনই আমি ফাঁকা পৃষ্ঠাটি পেয়েছি "ওয়েবসাইটটিতে একটি ত্রুটির মুখোমুখি হয়েছে Please দয়া করে পরে আবার চেষ্টা করুন।" (চিত্রের নীচে হিসাবে) পাঠ্য এবং ত্রুটি সম্পর্কে কোনও বিবরণ / ট্রেস নেই।

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

উত্তর:


51

একটি ডেভলপমেন্ট সাইটে আমি settings.phpফাইলে নিম্নলিখিত লাইনগুলিকে অসুবিধা দেওয়ার পরামর্শ দেব । emacs sites/default/settings.php

if (file_exists(__DIR__ . '/settings.local.php')) {
  include __DIR__ . '/settings.local.php';
}

এবং তারপরে ফাইলটি ফোল্ডার example.settings.local.phpথেকে /sitesফোল্ডারে অনুলিপি করে /sites/defaultপুনরায় নামকরণ করুনsettings.local.php

cp sites/example.settings.local.php sites/default/settings.local.php

নিম্নলিখিত সেটিংস যোগ করার পাশাপাশি

$config['system.logging']['error_level'] = 'verbose';

এটি কয়েকটি অন্যান্য সেটিংসও যুক্ত করে যা ডিবাগিং এবং উন্নতিকে সহজতর করতে আপনাকে সহায়তা করবে। আপনি যদি তাদের বিশেষত কোনওটি না চান তবে আপনি সর্বদা তাদের মন্তব্য করতে পারেন।

দ্রষ্টব্য: আপনি যদি ভাবেন file_existsযে প্রতিটি পৃষ্ঠায় একটি কল যুক্ত করা সাইটটিকে ধীর করে দেবে, আপনি সর্বদা এটি উত্পাদন কোডটিতে সরাতে পারবেন।


আপনার কাছে উদাহরণ ফাইল না থাকলে আপনি কেবল একটি ফাইল তৈরি করতে পারেন<?php $config[...;
ড্যানিয়েল মেডলে

1
ডিভেল মডিউলটির নীচে উল্লিখিত হিসাবে দ্রুপাল ৮ এর জন্য জিনিসগুলি সহজ করে তুলতে পারে Ver সেটিংস কাজ করে।
ড্যারেল উলম

আমি একটি ডকার পাত্রে তৈরি করেছি যা ডিবাগিং এবং নন-ক্যাশিংয়ের জন্য প্রয়োজনীয় সেটিংস সহ আসে - আশা করি এটি কার্যকর: hub.docker.com/r/feikede/drupal-dev
রেনার ফিয়েক


8

একটি সহজ বিকল্প, যদি আপনার ড্রুপাল কনসোলে অ্যাক্সেস থাকে তবে তা ব্যবহার করে বিকাশ / ডিবাগিং পরিবেশ সক্ষম করে তোলা drupal site:mode dev; আপনি যখন এটি উত্পাদন থেকে ফিরে পরিবর্তন করতে প্রস্তুত, ব্যবহার করুন drupal site:mode prod


1
ড্রুপাল কনসোল সহ দুর্দান্ত কৌশল
অ্যাগনোকোক্যাটেন

7

বিভিন্ন মান সহ ভেরিয়েবল এখানে:

$config['system.logging']['error_level'] = 'all'; // hide|some|all|verbose

2
সম্ভাব্য মান যুক্ত করার জন্য ধন্যবাদ।
প্লট করুন

হ্যাঁ, সম্ভাব্য মানগুলি যুক্ত করার জন্য ধন্যবাদ, যা খুঁজে পাওয়া আশ্চর্যরকম ছিল।
আর্নল্ডবার্ড

4

ড্রুপাল 8 এ বেসিক ত্রুটি বার্তাগুলি পেতে আপনার কোনও কোড স্পর্শ করার দরকার নেই। কেবল এখানে যান:

/ অ্যাডমিন / কনফিগ / উন্নয়ন / লগিং

এবং "ত্রুটি বার্তাগুলি প্রদর্শনের জন্য" একটি উপযুক্ত স্তরে সেট করুন।

আপনি অ্যাডমিন ইন্টারফেসের মাধ্যমে আপনার সাম্প্রতিক ত্রুটিগুলিও দেখতে পারেন:

/ অ্যাডমিন / রিপোর্ট / dblog

তাই বলা হয়, সেটিংস ফাইল সম্পর্কে অন্যান্য উত্তর হয় প্রাসঙ্গিক - আপনি শুধুমাত্র কখনও আপনার উন্নয়ন সাইট, না উৎপাদন ত্রুটিগুলি দৃশ্যমান করতে হবে।

সেটিংসে ওভারলিখিত $ কনফিগার অবজেক্টস / কীগুলি রফতানির সময় সিঙ্ক ডিরেক্টরিতে লিখিত হবে না, সুতরাং আপনার সেটিংস.ফিপি সরবরাহ করে .gitignore এ রয়েছে, আপনি একই সাইটের ক্লোনগুলির মধ্যে সিঙ্ক করার জন্য কনফিগারেশন সিস্টেমটি নিরাপদে ব্যবহার চালিয়ে যেতে পারেন ।


0

আপনি ডিভেল এবং ডিভেল কাইন্ট মডিউলগুলিও ইনস্টল করতে পারেন। এটি আপনাকে ডিবাগ করতে দেবে kint(xyz)


0

যদি আপনার কাছে কেবল ড্রশ (কোনও দ্রুপাল কনসোল নয়) অ্যাক্সেস থাকে এবং আপনি একটি রিমোট সার্ভারে কাজ করছেন, আপনি সমস্ত ত্রুটিগুলি দেখানোর জন্য কনফিগারেশনটি সেট করতে পারেন:

MYSITE.MYENV কনফিগারেশন সেট সিস্টেম.লগিং ত্রুটি_ভিত্তিক সমস্ত

আপনি যদি কোনও দূরবর্তী সার্ভারে ডাব্লুএসওডি পেয়ে থাকেন এবং আরও তথ্য ছাড়া সমস্যা সমাধান করতে না পারেন তবে এটি কার্যকর।


অবস্থা বর্ণনা আমিও অত্যন্ত সুপারিশ drush sqlcদ্বারা অনুসরণ SELECT * FROM watchdog ORDER BY wid DESC LIMIT 1dblog গত এন্ট্রি দেখানোর জন্য।
গোগোভিটশ

0

খালি পৃষ্ঠাটি "ওয়েবসাইটটিতে একটি ত্রুটির মুখোমুখি হয়েছে Please দয়া করে পরে আবার চেষ্টা করুন।" তোমাকে কোথাও নিয়ে যাবে না আপনার ড্রুপাল 8 সাইট থেকে আরও তথ্য পেতে আপনি নিম্নলিখিত কনফিগারগুলি সক্ষম করতে পারেন।

$config['system.logging']['error_level'] = 'verbose';

স্থানীয় ড্রুপাল 8 বিকাশের জন্য, আপনাকে ত্রুটি প্রতিবেদন করা, প্রদর্শন ত্রুটিগুলি প্রদর্শন এবং প্রারম্ভকালীন ত্রুটিটি আরও বড় ডিটাইমিং ত্রুটি আরও ডিবাগ করতে এবং ঠিক করতে সহায়তা করতে হবে enable

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

আপনি নীচের ব্লগ পোস্টে TWIG ডিবাগিং এবং ড্রুপাল কনসোল দিয়ে ডিবাগ সক্ষমকরণ সম্পর্কে আরও তথ্য পেতে পারেন।

https://www.drupixels.com/blog/enable-debug-mode-and-error-reporting-local-development-drupal-8


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