GWALL 500 - GWALL GWASANAETH MEWNOL

Pam ydw i'n gweld y dudalen hon?

Mae gwallau 500 fel arfer yn golygu bod y gweinydd wedi dod ar draws cyflwr annisgwyl a oedd yn ei atal rhag cyflawni'r cais a wnaed gan y cleient. Mae hwn yn ddosbarth gwall cyffredinol a ddychwelwyd gan weinydd gwe pan fydd yn dod ar draws problem lle na all y gweinydd ei hun fod yn fwy penodol am gyflwr y gwall yn ei ymateb i'r cleient.

Mewn llawer o achosion nid yw hyn yn arwydd o broblem wirioneddol gyda'r gweinydd ei hun ond yn hytrach yn broblem gyda'r wybodaeth y mae'r gweinydd wedi cael cyfarwyddyd i'w chyrchu neu ei dychwelyd o ganlyniad i'r cais. Mae'r gwall hwn yn aml yn cael ei achosi gan broblem ar eich gwefan a allai fod angen adolygiad ychwanegol gan eich gwesteiwr gwe.

Cysylltwch â'ch gwesteiwr gwe am ragor o gymorth.

A oes unrhyw beth y gallaf ei wneud?

Mae yna rai achosion cyffredin ar gyfer y cod gwall hwn gan gynnwys problemau gyda'r sgript unigol y gellir eu gweithredu ar gais. Mae rhai o'r rhain yn haws i'w canfod a'u cywiro nag eraill.

Perchnogaeth Ffeil a Chyfeiriadur

Mae'r gweinydd rydych chi arno yn rhedeg cymwysiadau mewn ffordd benodol iawn yn y rhan fwyaf o achosion. Yn gyffredinol, mae'r gweinydd yn disgwyl i'ch defnyddiwr penodol fod yn berchen ar ffeiliau a chyfeiriaduron defnyddiwr cPanel. Os ydych chi wedi gwneud newidiadau i berchnogaeth ffeil ar eich pen eich hun trwy SSH, ailosodwch y Perchennog a'r Grŵp yn briodol.

Caniatadau Ffeil a Chyfeiriadur

Mae'r gweinydd rydych chi arno yn rhedeg cymwysiadau mewn ffordd benodol iawn yn y rhan fwyaf o achosion. Mae'r gweinydd yn gyffredinol yn disgwyl i ffeiliau fel HTML, Delweddau, a chyfryngau eraill gael modd caniatâd o 644. Mae'r gweinydd hefyd yn disgwyl i'r modd caniatâd ar gyfeiriaduron gael ei osod i 755 yn y rhan fwyaf o achosion.

(Gweler yr Adran ar Ddeall Caniatâd System Ffeiliau.)

Gwallau Cystrawen Gorchymyn yn ffeil .htaccess

Yn y ffeil .htaccess, efallai eich bod wedi ychwanegu llinellau sy'n gwrthdaro â'i gilydd neu nad ydynt yn cael eu caniatáu.

Os hoffech wirio rheol benodol yn eich ffeil .htaccess gallwch wneud sylwadau ar y llinell benodol honno yn y .htaccess trwy ychwanegu # at ddechrau'r llinell. Dylech bob amser wneud copi wrth gefn o'r ffeil hon cyn i chi ddechrau gwneud newidiadau.

Er enghraifft, os yw'r .htaccess yn edrych fel

DirectoryIndex default.html
Cais AddType/x-httpd-php5 php

Yna rhowch gynnig ar rywbeth fel hyn

DirectoryIndex default.html
#AddType application/x-httpd-php5 php

Nodyn: Oherwydd y ffordd y mae amgylcheddau'r gweinydd wedi'u gosod, ni chewch eu defnyddio php_gwerth dadleuon mewn ffeil .htaccess.

Wedi mynd y tu hwnt i Derfynau Proses

Mae'n bosibl bod y gwall hwn wedi'i achosi gan fod â gormod o brosesau yn y ciw gweinyddwr ar gyfer eich cyfrif unigol. Efallai mai dim ond 25 o brosesau cydamserol sydd gan bob cyfrif ar ein gweinydd ar unrhyw adeg, p'un a ydynt yn gysylltiedig â'ch gwefan neu brosesau eraill sy'n eiddo i'ch defnyddiwr fel post.

ps ffug

Neu teipiwch hwn i weld cyfrif defnyddiwr penodol (gwnewch yn siŵr ei ddisodli enw defnyddiwr gyda'r enw defnyddiwr gwirioneddol):

ps faux | grep enw defnyddiwr

Unwaith y bydd gennych yr ID proses ("pid"), teipiwch hwn i ladd y broses benodol (gwnewch yn siŵr ei ddisodli pid gyda'r ID proses gwirioneddol):

lladd pid

Bydd eich gwesteiwr gwe yn gallu eich cynghori ar sut i osgoi'r gwall hwn os yw'n cael ei achosi gan gyfyngiadau proses. Cysylltwch â'ch gwesteiwr gwe. Gwnewch yn siŵr eich bod yn cynnwys y camau sydd eu hangen i weld y gwall 500 ar eich gwefan.

Deall Caniatâd System Ffeiliau

Cynrychiolaeth Symbolaidd

Mae adroddiadau cymeriad cyntaf yn nodi'r math o ffeil ac nid yw'n gysylltiedig â chaniatâd. Mae'r naw nod sy'n weddill mewn tair set, pob un yn cynrychioli dosbarth o ganiatadau fel tri nod. Mae'r set gyntaf cynrychioli'r dosbarth defnyddiwr. Mae'r ail set cynrychioli'r dosbarth grŵp. Mae'r trydydd set cynrychioli'r dosbarth eraill.

Mae pob un o'r tri nod yn cynrychioli'r caniatâd darllen, ysgrifennu a gweithredu:

  • r os caniateir darllen, - os nad ydyw.
  • w os caniateir ysgrifennu, - os nad ydyw.
  • x os caniateir gweithredu, - os nad ydyw.

Dyma rai enghreifftiau o nodiant symbolaidd:

  • -rwxrxrx ffeil reolaidd y mae gan ei dosbarth defnyddiwr ganiatâd llawn ac y mae gan ei grŵp a dosbarthiadau eraill y caniatâd darllen a gweithredu yn unig.
  • crw -rw -r-- ffeil nod arbennig y mae gan ei dosbarthiadau defnyddiwr a grŵp y caniatâd darllen ac ysgrifennu ac y mae gan ei ddosbarth arall ganiatâd darllen yn unig.
  • drx------ cyfeiriadur y mae ei ddosbarth defnyddiwr wedi darllen a gweithredu caniatâd ac nad oes gan ei grŵp a dosbarthiadau eraill unrhyw ganiatâd.

Cynrychioliad Rhifol

Dull arall o gynrychioli caniatadau yw nodiant wythol (sylfaen-8) fel y dangosir. Mae'r nodiant hwn yn cynnwys o leiaf dri digid. Mae pob un o'r tri digid cywir yn cynrychioli cydran wahanol o'r caniatadau: defnyddiwr, grŵp, a eraill.

Mae pob un o'r digidau hyn yn swm ei ddidau cydrannol O ganlyniad, mae didau penodol yn adio at y swm wrth iddo gael ei gynrychioli gan rifol:

  • Mae'r darn darllen yn ychwanegu 4 at ei gyfanswm (mewn deuaidd 100),
  • Mae'r did ysgrifennu yn adio 2 at ei gyfanswm (mewn deuaidd 010), a
  • Mae'r did gweithredu yn ychwanegu 1 at ei gyfanswm (mewn deuaidd 001).

Nid yw'r gwerthoedd hyn byth yn cynhyrchu cyfuniadau amwys. mae pob swm yn cynrychioli set benodol o ganiatadau. Yn fwy technegol, mae hwn yn gynrychiolaeth wythol o faes did - mae pob did yn cyfeirio at ganiatâd ar wahân, ac mae grwpio 3 did ar y tro yn wythol yn cyfateb i grwpio'r caniatâd hwn yn ôl defnyddiwr, grŵp, a eraill.

Modd caniatâd 0755

4 + 2 + 1 = 7
Darllen, Ysgrifenu, cyflawni
4 1 + = 5
Darllen, eGyflawni
4 1 + = 5
Darllen, eGyflawni

Modd caniatâd 0644

4 2 + = 6
Darllen, Ysgrifennu
4
Darllen
4
Darllen

Sut i addasu eich ffeil .htaccess

Mae'r ffeil .htaccess yn cynnwys cyfarwyddebau (cyfarwyddiadau) sy'n dweud wrth y gweinydd sut i ymddwyn mewn rhai senarios ac sy'n effeithio'n uniongyrchol ar sut mae'ch gwefan yn gweithredu.

Mae ailgyfeirio ac ailysgrifennu URLs yn ddwy gyfarwyddeb gyffredin iawn a geir mewn ffeil .htaccess, ac mae llawer o sgriptiau fel WordPress, Drupal, Joomla a Magento yn ychwanegu cyfarwyddebau i'r .htaccess fel y gall y sgriptiau hynny weithredu.

Mae'n bosibl y bydd angen i chi olygu'r ffeil .htaccess ar ryw adeg, am wahanol resymau. Mae'r adran hon yn ymdrin â sut i olygu'r ffeil yn cPanel, ond nid yr hyn y gall fod angen ei newid. adnoddau ar gyfer y wybodaeth honno.)

Mae Llawer o Ffyrdd o Olygu Ffeil .htaccess

  • Golygwch y ffeil ar eich cyfrifiadur a'i lanlwytho i'r gweinydd trwy FTP
  • Defnyddiwch Modd Golygu rhaglen FTP
  • Defnyddiwch SSH a golygydd testun
  • Defnyddiwch y Rheolwr Ffeiliau yn cPanel

Y ffordd hawsaf i olygu ffeil .htaccess i'r rhan fwyaf o bobl yw trwy'r Rheolwr Ffeiliau yn cPanel.

Sut i Golygu ffeiliau .htaccess yn Rheolwr Ffeiliau cPanel

Cyn i chi wneud unrhyw beth, awgrymir eich bod yn gwneud copi wrth gefn o'ch gwefan fel y gallwch ddychwelyd yn ôl i fersiwn flaenorol os aiff rhywbeth o'i le.

Agorwch y Rheolwr Ffeiliau

  1. Mewngofnodi i cPanel.
  2. Yn yr adran Ffeiliau, cliciwch ar y Rheolwr Ffeil icon.
  3. Gwiriwch y blwch am Gwraidd Dogfen ar gyfer a dewiswch yr enw parth yr hoffech ei gyrchu o'r gwymplen.
  4. Gwnewch yn siwr Dangos Ffeiliau Cudd (dotfiles)" yn cael ei wirio.
  5. Cliciwch Go. Bydd y Rheolwr Ffeil yn agor mewn tab neu ffenestr newydd.
  6. Chwiliwch am y ffeil .htaccess yn y rhestr o ffeiliau. Efallai y bydd angen i chi sgrolio i ddod o hyd iddo.

I Golygu'r Ffeil .htaccess

  1. Cliciwch dde ar y ffeil .htaccess a chliciwch Golygu Cod o'r ddewislen. Fel arall, gallwch glicio ar yr eicon ar gyfer y ffeil .htaccess ac yna cliciwch ar y Golygydd Cod eicon ar frig y dudalen.
  2. Efallai y bydd blwch deialog yn ymddangos yn gofyn i chi am amgodio. Cliciwch golygu i barhau. Bydd y golygydd yn agor mewn ffenestr newydd.
  3. Golygu'r ffeil yn ôl yr angen.
  4. Cliciwch Cadw Newidiadau yn y gornel dde uchaf pan wneir. Bydd y newidiadau yn cael eu cadw.
  5. Profwch eich gwefan i sicrhau bod eich newidiadau wedi'u cadw'n llwyddiannus. Os na, cywirwch y gwall neu ewch yn ôl i'r fersiwn flaenorol nes bod eich gwefan yn gweithio eto.
  6. Ar ôl ei gwblhau, gallwch glicio Cau i gau ffenestr y Rheolwr Ffeiliau.

Sut i addasu caniatâd ffeil a chyfeiriadur

Mae'r caniatadau ar ffeil neu gyfeiriadur yn dweud wrth y gweinydd sut ym mha ffyrdd y dylai allu rhyngweithio â ffeil neu gyfeiriadur.

Mae'r adran hon yn ymdrin â sut i olygu'r caniatâd ffeil yn cPanel, ond nid yr hyn y gall fod angen ei newid. (Gweler yr adran ar yr hyn y gallwch ei wneud am ragor o wybodaeth.)

Mae Llawer o Ffyrdd o Olygu Caniatâd Ffeil

  • Defnyddiwch raglen FTP
  • Defnyddiwch SSH a golygydd testun
  • Defnyddiwch y Rheolwr Ffeiliau yn cPanel

Y ffordd hawsaf o olygu caniatâd ffeil i'r rhan fwyaf o bobl yw trwy'r Rheolwr Ffeiliau yn cPanel.

Sut i Golygu caniatadau ffeil yn Rheolwr Ffeiliau cPanel

Cyn i chi wneud unrhyw beth, awgrymir eich bod yn gwneud copi wrth gefn o'ch gwefan fel y gallwch ddychwelyd yn ôl i fersiwn flaenorol os aiff rhywbeth o'i le.

Agorwch y Rheolwr Ffeiliau

  1. Mewngofnodi i cPanel.
  2. Yn yr adran Ffeiliau, cliciwch ar y Rheolwr Ffeil icon.
  3. Gwiriwch y blwch am Gwraidd Dogfen ar gyfer a dewiswch yr enw parth yr hoffech ei gyrchu o'r gwymplen.
  4. Gwnewch yn siwr Dangos Ffeiliau Cudd (dotfiles)" yn cael ei wirio.
  5. Cliciwch Go. Bydd y Rheolwr Ffeil yn agor mewn tab neu ffenestr newydd.
  6. Chwiliwch am y ffeil neu'r cyfeiriadur yn y rhestr o ffeiliau. Efallai y bydd angen i chi sgrolio i ddod o hyd iddo.

I olygu'r Caniatâd

  1. Cliciwch dde ar y ffeil neu gyfeiriadur a chliciwch Newid Caniatadau o'r ddewislen.
  2. Dylai blwch deialog ymddangos sy'n eich galluogi i ddewis y caniatadau cywir neu ddefnyddio'r gwerth rhifiadol i osod y caniatadau cywir.
  3. Golygu'r caniatadau ffeil yn ôl yr angen.
  4. Cliciwch Newid Caniatadau yn y gornel chwith isaf pan wneir. Bydd y newidiadau yn cael eu cadw.
  5. Profwch eich gwefan i sicrhau bod eich newidiadau wedi'u cadw'n llwyddiannus. Os na, cywirwch y gwall neu ewch yn ôl i'r fersiwn flaenorol nes bod eich gwefan yn gweithio eto.
  6. Ar ôl ei gwblhau, gallwch glicio Cau i gau ffenestr y Rheolwr Ffeiliau.