ক্যাটেগরি
Print

ওয়েবসাইটে 500 Internal Server Error দেখালে সমাধান করবেন কীভাবে?

500 Internal Server Error একটি জেনেরিক সার্ভার এরর — এটি মূলত তখন দেখায়, যখন সার্ভারে কিছু ভুল হচ্ছে কিন্তু সার্ভার স্পষ্টভাবে বলতে পারছে না ঠিক কী সমস্যা হয়েছে। এটি আপনার সাইটের ভিজিটরদের বিভ্রান্ত করে এবং SEO ও ইউজার এক্সপেরিয়েন্সে নেতিবাচক প্রভাব ফেলে।

এই গাইডে আপনি জানতে পারবেন 500 এরর-এর সাধারণ কারণগুলো এবং কীভাবে নিজেই সমাধান করতে পারেন ধাপে ধাপে।


❓ 500 Error এর সাধারণ কারণসমূহ:

  • .htaccess ফাইলে ভুল
  • PHP মেমোরি সীমা অতিক্রম
  • থিম বা প্লাগইন কনফ্লিক্ট
  • ফাইল পারমিশন সমস্যা
  • ভুল কোড / ফাংশনাল এরর
  • সার্ভার টাইমআউট বা লোড সমস্যা

🛠️ ধাপে ধাপে সমাধান


🔧 ধাপ ১: .htaccess ফাইল চেক করুন

  1. cPanel > File Manager এ গিয়ে public_html ডিরেক্টরিতে যান
  2. .htaccess ফাইলটি খুঁজে বের করুন
  3. এটি rename করে রাখুন (যেমন .htaccess-backup)
  4. তারপর সাইট রিলোড করুন

✅ সাইট ঠিক হলে বুঝবেন .htaccess ফাইলেই সমস্যা ছিল।


🔄 ধাপ ২: WordPress হলে Permalinks রিসেট করুন

  1. WordPress Dashboard > Settings > Permalinks
  2. কোনো পরিবর্তন না করে Save Changes বাটনে ক্লিক করুন

⚙️ এটি নতুন .htaccess ফাইল তৈরি করে।


🧠 ধাপ ৩: থিম ও প্লাগইন ডিজেবল করে দেখুন

  1. cPanel > File Manager এ যান
  2. wp-content/plugins ফোল্ডারকে সাময়িকভাবে plugins-disabled নামে rename করুন
  3. সাইট রিলোড দিন

✅ সাইট চালু হলে বুঝবেন কোনো প্লাগইন সমস্যা করছিল।
একইভাবে wp-content/themes এর ভিতরে থিম চেক করতে পারেন।


🧮 ধাপ ৪: PHP Memory Limit বাড়ান

  1. cPanel > Select PHP Version > Options
  2. অথবা MultiPHP INI Editor এ যান
  3. নিচের ভ্যালুগুলো বাড়িয়ে দিন:
সেটিংমান
memory_limit512M
max_execution_time300

📜 ধাপ ৫: Error Log চেক করুন

  • cPanel > Errors সেকশন বা File Manager > error_log ফাইল চেক করুন
  • এখান থেকে আপনি জানতে পারবেন ঠিক কোন ফাইল বা কোড লাইনে সমস্যা হচ্ছে

📌 উদাহরণ:

PHP Fatal error: Uncaught Error: Call to undefined function...

📂 ধাপ ৬: ফাইল পারমিশন ঠিক আছে কিনা দেখুন

সঠিক পারমিশন হওয়া উচিত:

টাইপপারমিশন
ফাইল644
ফোল্ডার755

File Manager > Permissions থেকে এটা যাচাই ও ঠিক করতে পারবেন।


🧪 ধাপ ৭: Cache ও Cookies Clear করুন

  • ব্রাউজারের ক্যাশে ক্লিয়ার করুন
  • যদি Cloudflare বা অন্য ক্যাশিং প্লাগইন থাকে, সেগুলোর ক্যাশও রিসেট করুন

🆘 সমাধানে আটকে গেলে?

সব কিছু করার পরেও যদি 500 এরর থেকে যায়, তাহলে হয়তো সমস্যা সার্ভার-লেভেলে (Apache/PHP conflict)।

এক্ষেত্রে আপনি আমাদের টেকনিক্যাল সাপোর্ট টিমকে জানাতে পারেন:

🔗 সাপোর্ট টিকিট জমা দিন – Echost Support Center


✅ সংক্ষেপে সমাধান চেকলিস্ট:

  • .htaccess ঠিক আছে?
  • থিম/প্লাগইন কনফ্লিক্ট হয়নি?
  • PHP Memory/Execution Limit বাড়ানো হয়েছে?
  • Error Log চেক করেছেন?
  • ফাইল পারমিশন ঠিক আছে?

500 Internal Server Error ভয়ংকর মনে হলেও এর সমাধান প্রায় সব সময়ই সম্ভব — শুধু ধাপে ধাপে চেক করে গেলে খুব সহজেই আপনি সমস্যাটি খুঁজে বের করতে পারবেন।

Table of Contents