ওয়েবসাইটে 500 Internal Server Error দেখালে সমাধান করবেন কীভাবে?
500 Internal Server Error একটি জেনেরিক সার্ভার এরর — এটি মূলত তখন দেখায়, যখন সার্ভারে কিছু ভুল হচ্ছে কিন্তু সার্ভার স্পষ্টভাবে বলতে পারছে না ঠিক কী সমস্যা হয়েছে। এটি আপনার সাইটের ভিজিটরদের বিভ্রান্ত করে এবং SEO ও ইউজার এক্সপেরিয়েন্সে নেতিবাচক প্রভাব ফেলে।
এই গাইডে আপনি জানতে পারবেন 500 এরর-এর সাধারণ কারণগুলো এবং কীভাবে নিজেই সমাধান করতে পারেন ধাপে ধাপে।
❓ 500 Error এর সাধারণ কারণসমূহ:
- .htaccess ফাইলে ভুল
- PHP মেমোরি সীমা অতিক্রম
- থিম বা প্লাগইন কনফ্লিক্ট
- ফাইল পারমিশন সমস্যা
- ভুল কোড / ফাংশনাল এরর
- সার্ভার টাইমআউট বা লোড সমস্যা
🛠️ ধাপে ধাপে সমাধান
🔧 ধাপ ১: .htaccess ফাইল চেক করুন
- cPanel > File Manager এ গিয়ে
public_html
ডিরেক্টরিতে যান .htaccess
ফাইলটি খুঁজে বের করুন- এটি rename করে রাখুন (যেমন
.htaccess-backup
) - তারপর সাইট রিলোড করুন
✅ সাইট ঠিক হলে বুঝবেন .htaccess
ফাইলেই সমস্যা ছিল।
🔄 ধাপ ২: WordPress হলে Permalinks রিসেট করুন
- WordPress Dashboard > Settings > Permalinks
- কোনো পরিবর্তন না করে Save Changes বাটনে ক্লিক করুন
⚙️ এটি নতুন .htaccess
ফাইল তৈরি করে।
🧠 ধাপ ৩: থিম ও প্লাগইন ডিজেবল করে দেখুন
- cPanel > File Manager এ যান
wp-content/plugins
ফোল্ডারকে সাময়িকভাবেplugins-disabled
নামে rename করুন- সাইট রিলোড দিন
✅ সাইট চালু হলে বুঝবেন কোনো প্লাগইন সমস্যা করছিল।
একইভাবে wp-content/themes
এর ভিতরে থিম চেক করতে পারেন।
🧮 ধাপ ৪: PHP Memory Limit বাড়ান
- cPanel > Select PHP Version > Options
- অথবা
MultiPHP INI Editor
এ যান - নিচের ভ্যালুগুলো বাড়িয়ে দিন:
সেটিং | মান |
---|---|
memory_limit | 512M |
max_execution_time | 300 |
📜 ধাপ ৫: 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 ভয়ংকর মনে হলেও এর সমাধান প্রায় সব সময়ই সম্ভব — শুধু ধাপে ধাপে চেক করে গেলে খুব সহজেই আপনি সমস্যাটি খুঁজে বের করতে পারবেন।