← Back

post 2

Feb 17, 2026
1) আগে আসল error message বের করুন (সবচেয়ে জরুরি)

Hostinger → hPanel → Advanced → Error Logs
এখানে গিয়ে সর্বশেষ (latest) error copy করে এখানে পাঠান।

500 দেখলে আসল কারণ Error Logs এ থাকে।

2) Quick test: PHP কাজ করছে কিনা

Subdomain folder এ একটা ফাইল বানান: test.php

<?php phpinfo();


এখন খুলুন:
https://postcheck.smartuddoktazone.com/test.php

যদি খুলে যায় ✅ → PHP ঠিক আছে, আপনার code এ error

যদি এখানেও 500 ❌ → hosting PHP version / permissions / .htaccess issue

3) সবচেয়ে common কারণ: db.php এর ভুল credential

আপনার db.php এ এই ৪টা জিনিস ১০০% ঠিক কিনা দেখেন:

$host = "localhost";
$dbname = "আপনার_full_db_name";
$user = "আপনার_full_db_user";
$pass = "db_password";


Hostinger এ database name/user সাধারণত prefix সহ হয়:
u123456789_edusite টাইপ।

4) Error দেখতে debug ON করুন (temporary)

আপনার index.php এর একদম উপরে এইটা বসান:

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);


এবার আবার open করুন site।
এখন 500 এর বদলে exact error show করবে—সেটা এখানে paste করেন।

5) আরেকটা খুব common সমস্যা: file path ভুল

যদি আপনি আগের structure ব্যবহার করে থাকেন:

require_once "db.php"; ঠিক আছে
কিন্তু যদি আপনি অন্য folder এ রাখেন, তখন path মিসম্যাচ হয়।

✅ easiest fix: সব ফাইল একই folder এ রাখুন (subdomain root):

public_html/postcheck/
db.php
functions.php
admin.php
index.php
post.php

এখন আপনি যা করবেন (fastest)

test.php করে দেখুন কাজ করে কিনা

index.php এ debug lines যোগ করে যে error দেখায় সেটা paste করুন
বা Hostinger error log থেকে last error line paste করুন।

আমি ঠিক বলে দেবো কোন লাইনে কী ভুল আর কী পরিবর্তন করতে হবে।

debug line kivabe bosabo

ভালো 👍 এখন আমি একদম সহজভাবে দেখাচ্ছি কীভাবে debug line বসাবেন।

✅ Step 1: File Manager এ যান

Hostinger → File Manager
তারপর subdomain folder খুলুন:

public_html/postcheck/


এখানে আপনার index.php থাকবে।

✅ Step 2: index.php খুলুন

index.php এ click করুন → Edit করুন

✅ Step 3: একদম উপরে এই ৩টা লাইন বসান

⚠️ একদম প্রথম লাইনে, অন্য কিছুর আগে বসাবেন।

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);


তারপর আপনার আগের কোড থাকবে।

যেমন:

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

require_once "db.php";
require_once "functions.php";

✅ Step 4: Save করুন

তারপর browser এ যান:

https://postcheck.smartuddoktazone.com/index.php

🎯 এখন কী হবে?

আগের মতো HTTP 500 না দেখিয়ে
এখন আসল error message দেখাবে।

উদাহরণ হতে পারে:

Database connection error

Undefined variable

require failed

Fatal error: Uncaught PDOException

🔥 এখন যা করবেন

যে error message দেখাবে
পুরোটা copy করে এখানে paste করুন।

আমি সাথে সাথে বলে দেবো কোন লাইনে কী সমস্যা।


Warning: require_once(functions.php): Failed to open stream: No such file or directory in /home/u584527875/domains/smartuddoktazone.com/public_html/postcheck/index.php on line 7

Fatal error: Uncaught Error: Failed opening required 'functions.php' (include_path='.:/opt/alt/php82/usr/share/pear:/opt/alt/php82/usr/share/php:/usr/share/pear:/usr/share/php') in /home/u584527875/domains/smartuddoktazone.com/public_html/postcheck/index.php:7 Stack trace: #0 {main} thrown in /home/u584527875/domains/smartuddoktazone.com/public_html/post