500 تېروتنه - د داخلي سرور تېروتنه

زه ولې دا پا seeingه ګورم؟

500 تېروتنې معمولا پدې معنی دي چې سرور د غیر متوقع حالت سره مخ شوی چې د پیرودونکي لخوا د غوښتنې پوره کولو مخه نیسي. دا د عمومي غلطۍ ټولګي ده چې د ویب سرور لخوا بیرته راستانه کیږي کله چې دا د یوې ستونزې سره مخ کیږي په کوم کې چې سرور پخپله پیرودونکي ته د هغې په ځواب کې د خطا حالت په اړه نور مشخص نه وي.

په ډیری قضیو کې دا پخپله د سرور سره د اصلي ستونزې نښه نده بلکه د هغه معلوماتو سره ستونزه ده چې سرور ته د غوښتنې په پایله کې د لاسرسي یا بیرته راستنیدو لپاره لارښوونه شوې. دا تېروتنه اکثرا ستاسو په سایټ کې د یوې مسلې له امله رامینځته کیږي کوم چې ممکن ستاسو د ویب کوربه لخوا اضافي بیاکتنې ته اړتیا ولري.

مهرباني وکړئ د نورو مرستې لپاره خپل ویب کوربه سره اړیکه ونیسئ.

ایا داسې څه شته چې زه یې کولی شم؟

د دې غلطۍ کوډ لپاره یو څو عام لاملونه شتون لري پشمول د انفرادي سکریپټ سره ستونزې چې ممکن د غوښتنې سره سم اجرا شي. ځینې ​​یې د نورو په پرتله په نښه کول او سم کول اسانه دي.

د فایل او لارښود ملکیت

هغه سرور چې تاسو یې یاست په ډیری مواردو کې غوښتنلیکونه په خورا مشخص ډول چلوي. سرور عموما تمه لري چې فایلونه او لارښودونه ستاسو د ځانګړي کارونکي ملکیت وي د cPanel کارن. که تاسو د SSH له لارې پخپله د فایل ملکیت کې بدلونونه کړي وي مهرباني وکړئ مالک او ګروپ په مناسب ډول بیا تنظیم کړئ.

د فایل او لارښود اجازه

هغه سرور چې تاسو یې یاست په ډیری مواردو کې غوښتنلیکونه په خورا مشخص ډول چلوي. سرور عموما د فایلونو لکه HTML، انځورونو او نورو رسنیو تمه لري چې د اجازې حالت ولري 644. سرور هم تمه لري چې په لارښودونو کې د اجازې حالت ترتیب شي 755 په ډیری مواردو کې.

(د فایل سیسټم اجازې د پوهیدو برخه وګورئ.)

په .htaccess فایل کې د کمانډ نحوي تېروتنې

د .htaccess فایل کې، تاسو ممکن هغه کرښې اضافه کړې وي چې د یو بل سره په ټکر کې وي یا اجازه نلري.

که تاسو غواړئ په خپل .htaccess فایل کې یو ځانګړی قاعده وګورئ تاسو کولی شئ د کرښې په پیل کې د # اضافه کولو سره په .htaccess کې هغه ځانګړې کرښه تبصره کړئ. مخکې لدې چې تاسو بدلونونه پیل کړئ تاسو باید تل د دې فایل بیک اپ جوړ کړئ.

د مثال په توګه، که .htaccess داسې ښکاري

DirectoryIndex default.html
د AddType غوښتنلیک/x-httpd-php5 php

بیا د دې په څیر یو څه هڅه وکړئ

DirectoryIndex default.html
#AddType غوښتنلیک/x-httpd-php5 php

نوټ: د هغه لارې له امله چې د سرور چاپیریال تنظیم شوي تاسو ممکن ونه کاروئ php_value په .htaccess فایل کې دلیلونه.

د پروسې محدودیتونه تیر شوي

دا ممکنه ده چې دا تېروتنه ستاسو د انفرادي حساب لپاره د سرور په کتار کې د ډیرو پروسو درلودلو له امله رامنځته شوې وي. زموږ په سرور کې هر حساب ممکن په هر وخت کې یوازې 25 یوځل پروسې فعاله وي که دوی ستاسو سایټ پورې اړه ولري یا ستاسو د کارونکي ملکیت نور پروسې لکه میل.

ps غلط

یا دا د ځانګړي کارونکي حساب لیدو لپاره ټایپ کړئ (د ځای په ځای کولو ډاډه اوسئ کارن نوم د اصلي کارن نوم سره):

ps غلط | grep کارن نوم

یوځل چې تاسو د پروسې ID ("pid") ولرئ ، د ځانګړي پروسې د وژلو لپاره دا ټایپ کړئ (د ځای په ځای کولو ډاډه اوسئ pid د اصلي پروسې ID سره):

وژني pid

ستاسو ویب کوربه به تاسو ته مشوره درکړي چې څنګه د دې غلطۍ څخه مخنیوی وشي که دا د پروسې محدودیتونو له امله وي. مهرباني وکړئ د خپل ویب کوربه سره اړیکه ونیسئ. ډاډ ترلاسه کړئ چې ستاسو په سایټ کې د 500 غلطی لیدلو لپاره اړین ګامونه شامل کړئ.

د فایل سیسټم اجازې پوهیدل

سمبولیک استازیتوب

د لومړی کرکټر د فایل ډول ته اشاره کوي او د اجازې سره تړاو نلري. پاتې نهه حروف په دریو سیټونو کې دي، هر یو د دریو حروفو په توګه د اجازې ټولګي استازیتوب کوي. د لومړی سیټ د کارونکي ټولګي استازیتوب کوي. د دوهم سیټ د ګروپ ټولګي استازیتوب کوي. د دریم سیټ د نورو طبقو استازیتوب کوي.

د دریو حروفونو څخه هر یو د لوستلو، لیکلو او اجرا کولو اجازې استازیتوب کوي:

  • r که د لوستلو اجازه وي، - که دا نه وي.
  • w که د لیکلو اجازه وي، - که دا نه وي.
  • x که د اعدام اجازه وي، - که دا نه وي.

لاندې د سمبولیک یادښت ځینې مثالونه دي:

  • -rwxrxrx یو منظم فایل چې د کارونکي ټولګي بشپړ اجازه لري او د هغه ګروپ او نور ټولګي یوازې د لوستلو او اجرا کولو اجازه لري.
  • crw -rw -r-- د کرکټر ځانګړی فایل چې کارونکي او ګروپ ټولګي یې د لوستلو او لیکلو اجازه لري او د هغه نور ټولګي یوازې د لوستلو اجازه لري.
  • drx------ یوه ډایرکټر چې د کارونکي ټولګي یې لوستل او اجازې اجرا کوي او د هغه ګروپ او نورو ټولګیو اجازه نه لري.

عددي نمایندګي

د اجازې نمایندګۍ لپاره بله طریقه د octal (base-8) نښه ده لکه څنګه چې ښودل شوي. دا یادښت لږترلږه درې عددونه لري. د دریو ښي اړخونو څخه هر یو د اجازې مختلف برخې استازیتوب کوي: د کارونکي عکس, ډله، او نور.

د دې عددونو څخه هر یو د هغې د برخې بټونو مجموعه ده په پایله کې، ځانګړي بټونه په مجموعه کې اضافه کیږي ځکه چې دا د شمیرې لخوا ښودل کیږي:

  • لوستل شوي بټ خپل ټولټال 4 اضافه کوي (په بائنری 100 کې)
  • د لیکلو بټ خپل ټولټال ته 2 اضافه کوي (په بائنری 010 کې)، او
  • execute bit په خپل ټولیز کې 1 اضافه کوي (په بائنری 001 کې).

دا ارزښتونه هیڅکله مبهم ترکیبونه نه تولیدوي. هره مجموعه د اجازې ځانګړي سیټ استازیتوب کوي. په تخنیکي لحاظ، دا د بټ ساحې octal استازیتوب دی - هر بټ جلا جلا اجازې ته اشاره کوي، او په octal کې په یو وخت کې د 3 بټونو ګروپ کول د دې اجازو ګروپ کولو سره مطابقت لري. د کارونکي عکس, ډله، او نور.

د اجازې حالت 0755

۸+۸+۸=۲۴
ولولئ، ولیکئ، اجرا کړئ
4 + = 1 5
ولولئ، اجرا کړئ
4 + = 1 5
ولولئ، اجرا کړئ

د اجازې حالت 0644

4 + = 2 6
ولولئ، ولیکئ
4
ادامه
4
ادامه

ستاسو د .htaccess فایل بدلولو څرنګوالی

د .htaccess فایل لارښوونې (لارښوونې) لري چې سرور ته وایي چې څنګه په ځینو سناریوګانو کې چلند وکړي او په مستقیم ډول تاثیر کوي چې ستاسو ویب پاڼه څنګه کار کوي.

د URL بیا لیکل او بیا لیکل دوه خورا عام لارښوونې دي چې په .htaccess فایل کې موندل کیږي، او ډیری سکریپټونه لکه WordPress، Drupal، Joomla او Magento په .htaccess کې لارښوونې اضافه کوي ترڅو دا سکریپټونه کار وکړي.

دا ممکنه ده چې تاسو د مختلفو دلیلونو لپاره په یو وخت کې د .htaccess فایل ایډیټ کولو ته اړتیا ولرئ. دا برخه پوښي چې څنګه په cPanel کې فایل سم کړئ، مګر نه هغه څه چې بدلون ته اړتیا لري. (تاسو ممکن د نورو مقالو سره مشوره وکړئ او د دې معلوماتو لپاره سرچینې.)

د .htaccess فایل سمولو لپاره ډیری لارې شتون لري

  • فایل په خپل کمپیوټر کې ایډیټ کړئ او د FTP له لارې سرور ته یې اپلوډ کړئ
  • د FTP پروګرام د ترمیم حالت وکاروئ
  • SSH او د متن مدیر وکاروئ
  • په cPanel کې د فایل مدیر وکاروئ

د ډیرو خلکو لپاره د .htaccess فایل ترمیم کولو ترټولو اسانه لار په cPanel کې د فایل مدیر له لارې ده.

د cPanel د فایل مدیر کې د .htaccess فایلونو ترمیم کولو څرنګوالی

مخکې له دې چې تاسو څه وکړئ، دا وړاندیز کیږي چې تاسو خپل ویب پاڼه بیک اپ کړئ ترڅو تاسو بیرته پخوانی نسخه ته بیرته راستانه شئ که چیرې یو څه غلط شي.

د فایل مدیر خلاص کړئ

  1. cPanel ته ننوتل.
  2. د فایلونو برخه کې، کلیک وکړئ د فایلو منظم کوونکی انځورن.
  3. لپاره بکس وګوره د اسنادو روټ لپاره او هغه ډومین نوم غوره کړئ چې تاسو یې غواړئ د ډراپ ډاون مینو څخه لاسرسی ومومئ.
  4. ډاډ ترلاسه کړئ پټې دوتنې ښودل (dotfiles)"چټ شوی.
  5. کېکاږئ Go. د فایل مدیر به په نوي ټب یا کړکۍ کې خلاص شي.
  6. د فایلونو په لیست کې د .htaccess فایل لپاره وګورئ. تاسو ممکن د موندلو لپاره سکرول ته اړتیا ولرئ.

د .htaccess فایل سمولو لپاره

  1. په سم باندې کلیک وکړئ .htaccess فایل او ځای کیکاږۍ کوډ ایډیټ له مینو څخه. په بدیل سره، تاسو کولی شئ د .htaccess فایل لپاره په عکس باندې کلیک وکړئ او بیا کلیک وکړئ کوډ ایډیټر د پاڼې په سر کې نښه.
  2. د ډیالوګ بکس ښایي له تاسو څخه د کوډ کولو په اړه پوښتنه وکړي. یوازې کلیک وکړئ سمول ادامه ورکول. مدیر به په یوه نوې کړکۍ کې خلاص شي.
  3. د اړتیا سره سم فایل سم کړئ.
  4. کېکاږئ Save بدلونونه په پورتنۍ ښي لاس کونج کې کله چې ترسره شي. بدلونونه به خوندي شي.
  5. خپل ویب پاڼه معاینه کړئ ترڅو ډاډ ترلاسه کړئ چې ستاسو بدلونونه په بریالیتوب سره خوندي شوي. که نه، تېروتنه سم کړئ یا پخوانۍ نسخه ته بیرته راګرځئ تر هغه چې ستاسو سایټ بیا کار وکړي.
  6. کله چې بشپړ شي، تاسو کولی شئ کلیک وکړئ نژدې د فایل مدیر کړکۍ بندولو لپاره.

د فایل او لارښود اجازې بدلولو څرنګوالی

په فایل یا ډایرکټر کې اجازې سرور ته وايي چې څنګه باید د فایل یا لارښود سره تعامل وکړي.

دا برخه پوښي چې څنګه په cPanel کې د فایل اجازې ایډیټ کړئ، مګر نه هغه څه چې بدلون ته اړتیا لري. (د نورو معلوماتو لپاره تاسو څه کولی شئ برخه وګورئ.)

د فایل اجازې ایډیټ کولو لپاره ډیری لارې شتون لري

  • د FTP پروګرام وکاروئ
  • SSH او د متن مدیر وکاروئ
  • په cPanel کې د فایل مدیر وکاروئ

د ډیری خلکو لپاره د فایل اجازې ایډیټ کولو ترټولو اسانه لار په cPanel کې د فایل مدیر له لارې ده.

د cPanel فایل مدیر کې د فایل اجازې ایډیټ کولو څرنګوالی

مخکې له دې چې تاسو څه وکړئ، دا وړاندیز کیږي چې تاسو خپل ویب پاڼه بیک اپ کړئ ترڅو تاسو بیرته پخوانی نسخه ته بیرته راستانه شئ که چیرې یو څه غلط شي.

د فایل مدیر خلاص کړئ

  1. cPanel ته ننوتل.
  2. د فایلونو برخه کې، کلیک وکړئ د فایلو منظم کوونکی انځورن.
  3. لپاره بکس وګوره د اسنادو روټ لپاره او هغه ډومین نوم غوره کړئ چې تاسو یې غواړئ د ډراپ ډاون مینو څخه لاسرسی ومومئ.
  4. ډاډ ترلاسه کړئ پټې دوتنې ښودل (dotfiles)"چټ شوی.
  5. کېکاږئ Go. د فایل مدیر به په نوي ټب یا کړکۍ کې خلاص شي.
  6. د فایلونو لیست کې د فایل یا لارښود لټون وکړئ. تاسو ممکن د موندلو لپاره سکرول ته اړتیا ولرئ.

د اجازې ترمیم لپاره

  1. په سم باندې کلیک وکړئ فایل یا لارښود او ځای کیکاږۍ د اجازې بدلول د غورنۍ څخه.
  2. د ډیالوګ بکس باید څرګند شي چې تاسو ته اجازه درکوي سمې اجازې وټاکئ یا د سمې اجازې تنظیم کولو لپاره عددي ارزښت وکاروئ.
  3. د اړتیا سره سم د فایل اجازې ایډیټ کړئ.
  4. کېکاږئ د اجازې بدلول په ښکته چپ لاس کونج کې کله چې ترسره شي. بدلونونه به خوندي شي.
  5. خپل ویب پاڼه معاینه کړئ ترڅو ډاډ ترلاسه کړئ چې ستاسو بدلونونه په بریالیتوب سره خوندي شوي. که نه، تېروتنه سم کړئ یا پخوانۍ نسخه ته بیرته راګرځئ تر هغه چې ستاسو سایټ بیا کار وکړي.
  6. کله چې بشپړ شي، تاسو کولی شئ کلیک وکړئ نژدې د فایل مدیر کړکۍ بندولو لپاره.