علمی اساس

میری سائیٹ 500 ایرر دکھا رہی ہے

500 کا مطلب ہے کہ سائٹ کا اپنا کوڈ رک گیا ہے۔ خرابی کا لاگ (error log) فائل اور لائن کا نام بتاتا ہے — اسے پڑھنے کا طریقہ یہ ہے۔

500 ایک خرابی ہے جس میں سرور زائر کو بتاتا ہے کہ آپ کی ایپلیکیشن رک گئی ہے اور اس کی وجہ نہیں بتائی۔ یہ تقریباً ہمیشہ وہ آخری چیز ہوتی ہے جو تبدیل کی گئی ہو۔

1. ایرر لاگ پڑھیں

سائٹس ← آپ کی سائٹ ← شماریات ← رسائی اور ایرر لاگس (Access and error logs)۔ سب سے نئی انٹری میں فائل کا نام اور لائن نمبر ہوتا ہے۔ وہ ایک لائن عموماً جواب ہوتی ہے — غائب فنکشن، نحو کی خرابی (syntax error)، یا کسی ایسی چیز کو کال کرنا جو اب موجود نہیں۔

2. سوچیں کہ کیا تبدیل ہوا

پلگ ان کی تازہ کاری (update)، تھیم میں ترمیم، پی ایچ پی (PHP) کے ورژن کی تبدیلی، یا کنفگ فائل میں ترمیم۔ اگر سائٹ ایک گھنٹہ پہلے ٹھیک تھی، تو اس کی وجہ اسی ایک گھنٹے کے اندر ہے۔

3. سب سے حالیہ تبدیلی کو واپس لیں

جس پلگ ان کو آپ نے ابھی اپڈیٹ کیا ہے اسے غیر فعال کریں، یا جس فائل میں ابھی ترمیم کی ہے اسے بحال کریں۔ اگر آپ ایڈمن ایریا تک نہیں پہنچ سکتے، تو SFTP کے ذریعے پلگ ان کا فولڈر کا نام تبدیل کر دیں — WordPress ایسا پلگ ان غیر فعال کر دیتا ہے جو اسے نہیں ملتا۔

4. پی ایچ پی (PHP) کا ورژن چیک کریں

پرانے پی ایچ پی (PHP) کے لیے لکھا گیا کوڈ نئے ورژن پر بالکل رک سکتا ہے۔ سائٹس ← آپ کی سائٹ ← پی ایچ پی (PHP) موجودہ ورژن دکھاتا ہے اور کوڈ درست کرنے کے دوران آپ کو اسے پرانے ورژن پر واپس لے جانے کی اجازت دیتا ہے۔ ⚠️ پرانے ورژن پر واپس جانا صرف وقتی راحت ہے، مسئلہ کا حل نہیں — پرانے پی ایچ پی (PHP) ورژنز کو سیکیورٹی پیچ ملنا بند ہو جاتے ہیں۔

5. میموری ختم ہو گئی

اگر لاگ میں "allowed memory size exhausted" لکھا ہوا ہے، تو سائٹ کو موجودہ سے زیادہ میموری کی ضرورت ہے۔ پی ایچ پی (PHP) کی اسی سکرین پر پی ایچ پی (PHP) میموری کی حد بڑھا دیں۔

اگر لاگ خالی ہے اور سائٹ پر اب بھی 500 خرابی آ رہی ہے، تو درست وقت کے ساتھ ایک ٹکٹ کھولیں — ہم سرور کے لاگز میں ایسی چیزیں دیکھ سکتے ہیں جو کسی سائٹ کے اپنے لاگ کو کبھی موصول نہیں ہوتیں۔

کیا اب بھی پھنسے ہوئے ہیں؟

ہر پلان میں سپورٹ شامل ہے اور آپ کی اپنی زبان میں جوابات ملتے ہیں۔

سپورٹ سے رابطہ کریں تمام مضامین
میری سائیٹ 500 ایرر دکھا رہی ہے