cPanel-এ 500 Internal Server Error ঠিক করার উপায়: একটি বিস্তারিত ২০২৬ ট্রাবলশুটিং গাইড
একজন ওয়েবসাইট মালিকের জন্য সবচেয়ে বিরক্তিকর মুহূর্ত হলো যখন তিনি নিজের সাইট ভিজিট করতে যান এবং স্ক্রিনে ভেসে ওঠে: “500 Internal Server Error”। এটি এমন একটি সমস্যা যা সরাসরি বলে দেয় না যে ঠিক কোথায় ভুল হয়েছে। এটি একটি “জেনারেল-পারপাস” এরর, যার মানে হলো সার্ভারে কোনো সমস্যা হয়েছে কিন্তু সার্ভার নির্দিষ্ট করে বলতে পারছে না সেটি কী।
২০২৬ সালে এসে, ওয়ার্ডপ্রেস (WordPress) এর মতো জটিল সিএমএস এবং উন্নত সার্ভার কনফিগারেশনের যুগে এই এররটি বেশ কমন। তবে ভয়ের কিছু নেই! আপনি যদি BongHosting-এর ইউজার হয়ে থাকেন, তবে আপনার cPanel-এই এমন সব টুলস রয়েছে যা দিয়ে আপনি কয়েক মিনিটেই এই সমস্যার সমাধান করতে পারবেন। আজকের এই ব্লগে আমরা ধাপে ধাপে শিখবো কীভাবে এই ৫০০ ইন্টারনাল সার্ভার এরর শনাক্ত এবং সমাধান করা যায়।
৫০০ ইন্টারনাল সার্ভার এরর কেন হয়?
সমাধান জানার আগে এটি কেন হয় তা বোঝা জরুরি। সাধারণত নিচের কারণগুলোর জন্য এই এরর দেখা দেয়:
১. ত্রুটিপূর্ণ .htaccess ফাইল: এটি সবচেয়ে সাধারণ কারণ।
২. PHP মেমরি লিমিট: আপনার ওয়েবসাইট যখন সার্ভারের নির্ধারিত মেমরির চেয়ে বেশি ব্যবহার করতে চায়।
৩. ভুল ফাইল পারমিশন (File Permissions): ফাইল বা ফোল্ডারের সিকিউরিটি লেভেল ভুল থাকলে।
৪. প্লাগিন বা থিমের সমস্যা: বিশেষ করে ওয়ার্ডপ্রেস সাইটে কোনো প্লাগিন আপডেট বা নতুন থিম ইনস্টল করলে।
৫. PHP ভার্সন ইনকম্প্যাটিবিলিটি: আপনার সাইটের কোড যদি সার্ভারের PHP ভার্সনের সাথে না মেলে।
ধাপ ১: cPanel এরর লগ (Error Logs) চেক করুন

অনুমান করে সময় নষ্ট না করে সরাসরি তথ্য দেখে সমস্যা সমাধান করা বুদ্ধিমানের কাজ। cPanel আপনার সার্ভারে ঘটে যাওয়া প্রতিটি সমস্যার রেকর্ড রাখে।
১. আপনার BongHosting cPanel-এ লগ ইন করুন।
২. Metrics সেকশনে যান।
৩. Errors অপশনে ক্লিক করুন।
৪. এখানে আপনি শেষ ৩০০টি এরর মেসেজ দেখতে পাবেন। “Today” বা আজকের ডেটে “Internal Server Error” লেখা কোনো মেসেজ আছে কিনা দেখুন। এখানে অনেক সময় সরাসরি ফাইলের নাম বা স্ক্রিপ্টের নাম উল্লেখ থাকে যা সমস্যা তৈরি করছে।
ধাপ ২: .htaccess ফাইলটি চেক করুন

.htaccess ফাইলটি আপনার সার্ভারের কনফিগারেশন নিয়ন্ত্রণ করে। এখানে একটি ছোট ভুল অক্ষরও পুরো সাইট ডাউন করে দিতে পারে।
১. cPanel থেকে File Manager-এ যান।
২. public_html ফোল্ডারে প্রবেশ করুন।
৩. উপরে ডানদিকে Settings-এ ক্লিক করে “Show Hidden Files (dotfiles)” চেক মার্ক দিন।
৪. আপনার .htaccess ফাইলটি খুঁজে বের করুন এবং রাইট-ক্লিক করে এটি Rename করে .htaccess_old দিন।
৫. এবার আপনার ওয়েবসাইটটি রিফ্রেশ করে দেখুন।
যদি সাইটটি লোড হয়: তার মানে সমস্যাটি আপনার .htaccess ফাইলে ছিল।
ওয়ার্ডপ্রেস ইউজারদের জন্য টিপস: এরপর WordPress ড্যাশবোর্ড থেকে Settings > Permalinks-এ গিয়ে “Save Changes” ক্লিক করলে একটি নতুন এবং ফ্রেশ .htaccess ফাইল তৈরি হবে।
ধাপ ৩: PHP মেমরি লিমিট (Memory Limit) বৃদ্ধি করুন

যদি আপনার ওয়েবসাইট কোনো বড় ছবি প্রসেস করতে চায় বা ভারী কোনো প্লাগিন চালায়, তবে এটি মেমরি লিমিট ছাড়িয়ে যেতে পারে। ফলে ৫০০ এরর দেখা দেয়।
১. cPanel-এ সার্চ বারে Select PHP Version লিখে সার্চ করুন।
২. Options ট্যাবে ক্লিক করুন।
৩. সেখানে memory_limit অপশনটি খুঁজুন।
৪. যদি এটি 128M বা 256M দেওয়া থাকে, তবে সেটি বাড়িয়ে 512M করুন।
৫. পেজের যেকোনো জায়গায় ক্লিক করলে এটি অটোমেটিক সেভ হয়ে যাবে। এবার আপনার সাইট রিফ্রেশ করে দেখুন।
ধাপ ৪: ফাইল পারমিশন (File Permissions) ঠিক করুন

BongHosting-এর লিনাক্স সার্ভারে প্রতিটি ফাইল এবং ফোল্ডারের একটি পারমিশন নম্বর থাকে। সিকিউরিটি কারণে এটি ভুল থাকলে সার্ভার সাইট ব্লক করে দেয়।
- ফোল্ডারের (Folders) পারমিশন সবসময় 755 হওয়া উচিত।
- ফাইলের (Files) পারমিশন সবসময় 644 হওয়া উচিত।
কীভাবে ঠিক করবেন:
১. cPanel-এর File Manager ওপেন করুন।
২. ডানদিকের “Permissions” কলামটি দেখুন।
৩. যদি কোনো ফাইল 777 বা ফোল্ডার 666 হয়ে থাকে, তবে রাইট-ক্লিক করে Change Permissions-এ গিয়ে সঠিক নম্বরটি বসিয়ে দিন।
ধাপ ৫: ওয়ার্ডপ্রেস প্লাগিন চেক করুন (যদি ওয়ার্ডপ্রেস ব্যবহার করেন)

কখনও কখনও নতুন প্লাগিন আপনার থিম বা সার্ভারের সাথে কনফ্লিক্ট করতে পারে।
১. cPanel File Manager থেকে wp-content ফোল্ডারে যান।
২. plugins ফোল্ডারটিকে রিনেম করে plugins_old করে দিন। এতে সব প্লাগিন একসাথে ডিজেবল হয়ে যাবে।
৩. সাইট রিফ্রেশ করুন। যদি সাইট ফিরে আসে, বুঝবেন সমস্যা কোনো একটি প্লাগিনে ছিল।
৪. এবার ফোল্ডারটির নাম আবার plugins করে দিন এবং ভেতরে গিয়ে একটি একটি করে প্লাগিন ফোল্ডার রিনেম করে চেক করুন কোনটি আসল দোষী।
ধাপ ৬: PHP ভার্সন পরিবর্তন করুন

আপনার ওয়েবসাইটের কোড যদি অনেক পুরনো হয় বা খুব বেশি নতুন হয়, তবে তা বর্তমান PHP ভার্সনের সাথে কাজ নাও করতে পারে।
১. cPanel থেকে Select PHP Version-এ যান।
২. বর্তমান ভার্সনটি পরিবর্তন করে অন্য একটি ভার্সন (যেমন ৮.১ থেকে ৮.২ বা ৮.৩) সিলেক্ট করুন।
৩. BongHosting-এ আমরা সবসময় লেটেস্ট এবং স্ট্যাবল ভার্সন (বর্তমানে PHP 8.3) ব্যবহারের পরামর্শ দেই সেরা পারফরম্যান্সের জন্য।
উপসংহার: সুরক্ষা ও সতর্কতা
৫০০ ইন্টারনাল সার্ভার এরর দেখে ঘাবড়ানোর কিছু নেই। বেশিরভাগ ক্ষেত্রেই এটি ছোটখাটো কনফিগারেশন ভুলের জন্য হয়। ভবিষ্যতে এই সমস্যা এড়াতে:
- সাইটে কোনো বড় পরিবর্তন করার আগে অবশ্যই ব্যাকআপ নিন (BongHosting Backup টুল ব্যবহার করুন)।
- অপ্রয়োজনীয় প্লাগিন ব্যবহার করা থেকে বিরত থাকুন।
- PHP ভার্সন পরিবর্তনের আগে সাইটের কোড তার সাথে মানানসই কিনা তা যাচাই করুন।
যদি উপরের সব ধাপ অনুসরণ করার পরেও আপনার সাইট ডাউন থাকে, তবে চিন্তার কিছু নেই! BongHosting-এর বিশেষজ্ঞ সাপোর্ট টিম ২৪/৭ আপনার সহায়তায় নিয়োজিত।
আপনার ওয়েবসাইট কি এখনও এরর দেখাচ্ছে?
আমাদের টেকনিক্যাল টিমের সাথে যোগাযোগ করুন অথবা একটি সাপোর্ট টিকেট ওপেন করুন। আমরা দ্রুত আপনার সাইটকে অনলাইনে ফিরিয়ে আনতে সাহায্য করবো।
BongHosting সাপোর্ট ভিজিট করুন



