“ওয়েবসাইটটি একটি অপ্রত্যাশিত ত্রুটির মুখোমুখি হয়েছিল। অনুগ্রহ করে একটু পরে আবার চেষ্টা করুন."


27

ড্রুপাল 7 এর সাথে আমার এই ত্রুটি রয়েছে

  1. এই ত্রুটি সম্পর্কে আমার আরও কীভাবে তথ্য থাকতে পারে? কোনও রিপোর্ট, কোথাও কোনও লগ? পিএইচপি ত্রুটিতে কিছুই নেই।

  2. আমি কীভাবে সেই বার্তাটি অক্ষম করতে পারি এবং ডিবাগের উদ্দেশ্যে আরও কার্যকর একটি ব্যবহার করতে পারি?

দ্রষ্টব্য : আমার প্রশ্নটি "আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি" তা নয়

উত্তর:


27

এই ত্রুটিটি একটি অনাবৃত পিএইচপি ব্যতিক্রম থেকে আসে । ড্রুপাল ব্যতিক্রম ধরা পড়ে তাই কোনও কুৎসিত পিএইচপি ত্রুটি বার্তা ব্যবহারকারীর কাছে প্রদর্শিত হয় না। রিপোর্টগুলির 'সাম্প্রতিক লগ বার্তাগুলি' লিঙ্কে আপনি ব্যতিক্রম তথ্যটি সন্ধান করতে পারেন (বা এই পথটি চেষ্টা করুন: / অ্যাডমিন / রিপোর্টস / ডিবি্লগ)। নিশ্চিত করুন যে 'ডাটাবেস লগিং' মডিউল সক্ষম হয়েছে কারণ এই মডিউলটি এই প্রতিবেদন সরবরাহ করে।

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


ঠিক আছে ধন্যবাদ, তাই এই আচরণটি আরও একটি ডিবাগ-কমপ্লায়েন্টে পরিবর্তিত করার কোনও অফ-অফ-বক্স উপায় নেই? (যেমন ... স্ক্রিনে ব্যতিক্রম প্রদর্শন করা হচ্ছে)
থার্ডযুক্ত

না, আফাইক এটি করার সহজ কোনও উপায় নেই। আপনি নিজের ব্যতিক্রম হ্যান্ডলারটি সেট করার চেষ্টা করতে পারেন (স্ট্যান্ডার্ড পিএইচপি ফাংশন সেট_ এক্সসেপশন_হ্যান্ডলার ব্যবহার করে) তবে পার্শ্ব প্রতিক্রিয়া থেকে সাবধান থাকুন।
সানজান্ট

7
চেক করার জন্য দুর্দান্ত ধারণা /admin/reports/dblog। অবশ্যই, যদি না আপনি লগইন করতে পারবেন না কারণ এই বোকা ত্রুটিটি আপনার পুরো ড্রুপাল সাইটটিকে হোস করেছে!
g33kz0r

নিজেই, দর্শনের সাথে এই ত্রুটিটি দেখেছেন "ফিল্ডএক্সেপশন: অজানা একটি ক্ষেত্র তৈরি করার চেষ্টা ..." সমাধানটি আমার পক্ষে শ্রোতা ও দর্শনকে সক্ষম করার জন্য কাজ করেছে - আমি অন্য লোকের সাথে কাজ করছি এবং তাদের গিট আপডেটগুলি টানছি যাতে আমি মডিউল কোড পাই তবে আমি মডিউলটি সক্ষম করতে হবে (যেমন সক্ষমটি ডাটাবেসে রয়েছে, যা আমি টানার অনুরোধে পাচ্ছি না, আমরা বৈশিষ্ট্যগুলি ব্যবহার করছি)। আশা করি এটি অন্যান্য লোকদের সহায়তা করবে।
থেরোবাইওয়াকেন

4
@ g33kz0r: ত্রুটি বার্তাগুলি দেখতে আপনি যদি ড্রশ ওয়াচডগ-শো ব্যবহার করতে পারেন বা যদি আপনার সাইটটি সম্পূর্ণরূপে ভেঙে যায় তবে সেই বার্তাগুলি যেখানে সংরক্ষণ করা আছে সেখানে ডাটাবেসে নজরদারি টেবিলটি পরীক্ষা করে দেখুন।
সানজান্ট

15

ড্রুপাল 6 এবং 7

ড্রশ ব্যবহার করা হলে, ঠিক করুন drush vset error_level 1

অন্যথায়, " /admin/config/development/logging" এ যান এবং সেটিংটি "ত্রুটি এবং সতর্কতা" এ পরিবর্তন করুন

দ্রুপাল ৮

বদলে drush vset/ vget/ vdelব্যবহার করতে পারেন cset/ cget/ cdelকনফিগ মানের জন্য এবং sset/ sget/ sdelরাষ্ট্র মানের জন্য।


12

সহজ পথ

আপনার সেটিংস.এফপি সম্পাদনা করুন এবং সেখানে একটি লাইন যুক্ত করুন (বিশেষত আপনার ডেভ সাইটটিতে আপনি এটি চালিয়ে যেতে পারেন)

$conf['error_level'] = 1;

ড্রাশের জন্য আপনাকে ডাটাবেস বুটস্ট্র্যাপ করতে সক্ষম হওয়া প্রয়োজন।


সেরা উত্তর। এটা আমার সময় সাশ্রয়।
অস্টিন

6

ড্রপাল 8 এর সহজ উপায় ,

আপনি যদি স্বীকৃত উত্তরে বর্ণিত সাম্প্রতিক লগ বার্তাগুলি অ্যাক্সেস করতে আর লগইন করতে না পারেন।

/sites/default/settings.phpসম্পাদক বা এফটিপি ক্লায়েন্টের সাহায্যে ফাইলটি খুলুন এবং এই লাইনটি যুক্ত করুন:

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

পৃষ্ঠাটি পুনরায় লোড করার পরে আপনি জেনেরিকের পরিবর্তে একটি সম্পূর্ণ ত্রুটি বার্তা দেখতে পাবেন "ওয়েবসাইটটি একটি অপ্রত্যাশিত ত্রুটির মুখোমুখি হয়েছিল। অনুগ্রহ করে একটু পরে আবার চেষ্টা করুন."


2

সেই ত্রুটিটি এসেছে _drupal_log_error()

উন্নয়নের দ্রুত সমাধান হিসাবে আপনি আরও ভার্বোজ ত্রুটি বার্তাগুলি সরবরাহ করতে সেই ফাংশনটি আপডেট করতে পারেন তবে সাইটটি লাইভ হওয়ার আগে আপনি এটি আবার পরিবর্তন করেছেন তা নিশ্চিত করে নিন :)


0

Dblog দেখুন। এটি একটি দ্রুপাল ওয়েবসাইটটিতে ত্রুটিগুলি খুঁজে পাওয়ার সেরা জায়গা। আপনার ব্রাউজারে অতিরিক্ত ত্রুটিগুলি খুঁজে পেতে জেএস কনসোলটিও দেখুন check


Dblog (/ অ্যাডমিন / রিপোর্ট / ডিবি্লগ) এর জন্য ধন্যবাদ। এখন, আমি কীভাবে সেই বার্তাটি অক্ষম করতে পারি এবং ডিবাগের উদ্দেশ্যে আরও কার্যকর একটি ব্যবহার করতে পারি?
41

1
যাইহোক, আমি মনে করি না যে কোনও জেএস ত্রুটি সেই সার্ভার ত্রুটির কারণ হতে পারে ...
থেরেল্ডড

0

watchdogমাইএসকিউএলে টেবিলটি দেখুন । আপনি ব্লব ( variablesকলাম) ডাউনলোড করতে এবং এটি নোটপ্যাড দিয়ে খুলতে পারেন। এটি আপনাকে আপনার ত্রুটিযুক্ত করে সিরিয়ালযুক্ত বস্তুটি প্রদর্শন করবে।


0

এটা চেষ্টা কর:

ত্রুটি স্তর

admin menu equivalent: admin/config/development/logging
drush command: drush vset -y error_level <value>
values:
    0: none
    1: errors and warnings
    2: all 

0

আপনার ড্রুপাল ওয়েবসাইটে ত্রুটিগুলি দৃশ্যমান করতে আপনার সাইটের প্রধান ডিরেক্টরিতে সূচি.এফপি ফাইলটি সন্ধান করুন। Index.php খুলুন এবং ফাইলের প্রথম লাইনের আগে এই কোডটি সরাসরি যুক্ত করুন:

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

আপনি এখানে বর্ণিত হিসাবে ত্রুটিযুক্ত লগ সহ ড্রুপাল সমস্যাগুলি সমাধান করার চেষ্টা করতে পারেন ..


0

এটি একটি পুরানো থ্রেড তবে সম্প্রতি আমি আমার ইনপুট সরবরাহ করার জন্য এই একই সমস্যার মুখোমুখি হয়েছি। আমি সর্বদা কোনও ড্রুপাল পাথ অ্যাক্সেস করতে সক্ষম হইনি কারণ আমি যতক্ষণই যাই হোক না কেন এই ত্রুটিটি পাচ্ছিলাম। আমি একটি দৃশ্যে একটি আপডেট করার পরে এটি ঘটতে শুরু করে যাতে আমি জানতাম যে কী করা দরকার কিন্তু আমি দর্শনটি খুলতে পারিনি। এইভাবে আমি অ্যাপাচি সার্ভার লগগুলিতে সন্ধান করলাম। উপরোক্ত সমাধানগুলি যেমন ড্রশ এবং ডিবিএলোগুলি সন্ধান করা ছাড়াও অ্যাপাচি সার্ভার লগগুলি অনুসন্ধান করা বিশেষত যখন আপনি কোনও অ্যাপ্লিকেশন পাথ অ্যাক্সেস করতে না পারেন তখন এটি সহায়ক হতে পারে। এগুলি সাধারণত \ লগস \ ত্রুটি.লগ ফাইলের অধীনে উপস্থিত থাকে এবং আনহ্যান্ডেল ব্যতিক্রম এবং তার উত্পন্ন হওয়ার স্থানের বিশদ থাকবে quick দ্রুত ফিক্স হিসাবে আপনি কোডটি মন্তব্য করতে পারেন যা ব্যতিক্রম নিক্ষেপ করছে এবং অ্যাপ্লিকেশনটিতে আপডেট করতে পারে। আমার ক্ষেত্রে আমি কোড পোস্টে মন্তব্য করেছি যে আমি ভিউতে যেতে এবং প্রয়োজনীয় আপডেটগুলি করতে সক্ষম হয়েছি। আশা করি এটি কিছু অনুরূপ পরিস্থিতিতে কাউকে সহায়তা করবে


0

এটি অত্যন্ত আকর্ষণীয় তবে আপনি যদি পৃষ্ঠার উত্সটি (সিটিআরএল-ইউ) খোলেন তবে সমস্ত সতর্কতা এবং ত্রুটি বার্তা রয়েছে, সেগুলি কেবল একটি লুকানো উপাদানের মধ্যে রয়েছে। জন্য অনুসন্ধান করুন element-invisible

সম্পাদনা: ফাইলের পাশাপাশি $conf['error_level'] = 1;রাখা উচিত settings.php

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