FEJL 500 - INTERN SERVERFEJL

Hvorfor ser jeg denne side?

500 fejl betyder normalt, at serveren er stødt på en uventet tilstand, der forhindrede den i at opfylde anmodningen fra klienten. Dette er en generel fejlklasse, der returneres af en webserver, når den støder på et problem, hvor serveren ikke selv kan være mere specifik omkring fejltilstanden i sit svar til klienten.

I mange tilfælde er dette ikke en indikation af et faktisk problem med selve serveren, men snarere et problem med de oplysninger, serveren er blevet instrueret om at få adgang til eller returnere som følge af anmodningen. Denne fejl er ofte forårsaget af et problem på dit websted, som kan kræve yderligere gennemgang af din webhost.

Kontakt venligst din webhost for yderligere hjælp.

Er der noget, jeg kan gøre?

Der er et par almindelige årsager til denne fejlkode, herunder problemer med det individuelle script, der kan udføres efter anmodning. Nogle af disse er nemmere at få øje på og rette end andre.

Fil- og biblioteksejerskab

Den server, du er på, kører applikationer på en meget specifik måde i de fleste tilfælde. Serveren forventer generelt, at filer og mapper ejes af din specifikke bruger cPanel bruger. Hvis du har foretaget ændringer i filejerskabet på egen hånd gennem SSH, skal du nulstille ejeren og gruppen korrekt.

Fil- og bibliotekstilladelser

Den server, du er på, kører applikationer på en meget specifik måde i de fleste tilfælde. Serveren forventer generelt, at filer som HTML, billeder og andre medier har en tilladelsestilstand 644. Serveren forventer også, at tilladelsestilstanden på mapper er indstillet til 755 i de fleste tilfælde.

(Se afsnittet om forståelse af filsystemtilladelser.)

Kommandosyntaksfejl i .htaccess-fil

I .htaccess-filen har du muligvis tilføjet linjer, der er i konflikt med hinanden, eller som ikke er tilladt.

Hvis du gerne vil tjekke en bestemt regel i din .htaccess-fil, kan du kommentere den specifikke linje i .htaccessen ved at tilføje # til begyndelsen af ​​linjen. Du bør altid lave en sikkerhedskopi af denne fil, før du begynder at foretage ændringer.

For eksempel, hvis .htaccess ser ud

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

Så prøv sådan noget

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

Bemærk: På grund af den måde, servermiljøerne er opsat på, må du ikke bruge php_værdi argumenter i en .htaccess-fil.

Overskredet procesgrænser

Det er muligt, at denne fejl er forårsaget af at have for mange processer i serverkøen for din individuelle konto. Hver konto på vores server kan kun have 25 samtidige processer aktive på et hvilket som helst tidspunkt, uanset om de er relateret til dit websted eller andre processer, der ejes af din bruger, såsom mail.

ps faux

Eller skriv dette for at se en specifik brugers konto (sørg for at erstatte brugernavn med det faktiske brugernavn):

ps faux |grep brugernavn

Når du har proces-id'et ("pid"), skal du indtaste dette for at dræbe den specifikke proces (sørg for at erstatte pid med det faktiske proces-id):

dræbe pid

Din webhost vil være i stand til at rådgive dig om, hvordan du undgår denne fejl, hvis den er forårsaget af procesbegrænsninger. Kontakt venligst din webhost. Sørg for at inkludere de nødvendige trin for at se 500-fejlen på dit websted.

Forstå filsystemtilladelser

Symbolsk fremstilling

første karakter angiver filtypen og er ikke relateret til tilladelser. De resterende ni tegn er i tre sæt, der hver repræsenterer en klasse af tilladelser som tre tegn. Det første sæt repræsenterer brugerklassen. Det andet sæt repræsenterer gruppeklassen. Det tredje sæt repræsenterer den øvrige klasse.

Hvert af de tre tegn repræsenterer læse-, skrive- og udførelsestilladelserne:

  • r hvis læsning er tilladt, - hvis det ikke er det.
  • w hvis skrivning er tilladt, - hvis det ikke er det.
  • x hvis fuldbyrdelse er tilladt, - hvis det ikke er det.

Følgende er nogle eksempler på symbolsk notation:

  • -rwxrxrx en almindelig fil, hvis brugerklasse har fulde tilladelser, og hvis gruppe og andre klasser kun har læse- og udførelsestilladelserne.
  • cRWRWr-- en speciel karakterfil, hvis bruger- og gruppeklasser har læse- og skrivetilladelser, og hvis andre klasse kun har læsetilladelsen.
  • drx------ en mappe, hvis brugerklasse har læse- og eksekveringstilladelser, og hvis gruppe og andre klasser ikke har nogen tilladelser.

Numerisk repræsentation

En anden metode til at repræsentere tilladelser er en oktal (base-8) notation som vist. Denne notation består af mindst tre cifre. Hvert af de tre cifre længst til højre repræsenterer en anden komponent af tilladelserne: bruger, gruppeog andre.

Hvert af disse cifre er summen af ​​dets komponentbit. Som et resultat tilføjes specifikke bit til summen, da den er repræsenteret med et tal:

  • Læsebitten tilføjer 4 til sin total (i binære 100),
  • Skrivebitten tilføjer 2 til sin total (i binær 010), og
  • Udfør bit tilføjer 1 til sin total (i binær 001).

Disse værdier producerer aldrig tvetydige kombinationer. hver sum repræsenterer et specifikt sæt tilladelser. Mere teknisk set er dette en oktal repræsentation af et bitfelt - hver bit refererer til en separat tilladelse, og gruppering af 3 bit ad gangen i oktal svarer til at gruppere disse tilladelser efter bruger, gruppeog andre.

Tilladelsestilstand 0755

4 + 2 + 1 = 7
Læs, skriv, udfør
4 + = 1 5
Læs, udfør
4 + = 1 5
Læs, udfør

Tilladelsestilstand 0644

4 + = 2 6
Læse skrive
4
Læs
4
Læs

Sådan ændrer du din .htaccess-fil

.htaccess-filen indeholder direktiver (instruktioner), der fortæller serveren, hvordan den skal opføre sig i visse scenarier og direkte påvirker, hvordan dit websted fungerer.

Omdirigeringer og omskrivning af URL'er er to meget almindelige direktiver, der findes i en .htaccess-fil, og mange scripts som WordPress, Drupal, Joomla og Magento tilføjer direktiver til .htaccess, så disse scripts kan fungere.

Det er muligt, at du muligvis skal redigere .htaccess-filen på et tidspunkt af forskellige årsager. Dette afsnit dækker, hvordan du redigerer filen i cPanel, men ikke, hvad der muligvis skal ændres.(Du skal muligvis konsultere andre artikler og ressourcer til disse oplysninger.)

Der er mange måder at redigere en .htaccess-fil på

  • Rediger filen på din computer og upload den til serveren via FTP
  • Brug et FTP-programs redigeringstilstand
  • Brug SSH og en teksteditor
  • Brug filhåndteringen i cPanel

Den nemmeste måde at redigere en .htaccess-fil for de fleste er gennem filhåndteringen i cPanel.

Sådan redigeres .htaccess-filer i cPanels filhåndtering

Før du gør noget, foreslås det, at du sikkerhedskopierer dit websted, så du kan vende tilbage til en tidligere version, hvis noget går galt.

Åbn Filhåndtering

  1. Log ind på cPanel.
  2. I sektionen Filer skal du klikke på File manager .
  3. Marker afkrydsningsfeltet for Dokumentrod til og vælg det domænenavn, du ønsker at få adgang til, fra rullemenuen.
  4. Sørg Vis skjulte filer (dotfiler)" er markeret.
  5. Klik Go. Filhåndteringen åbnes i en ny fane eller et nyt vindue.
  6. Se efter .htaccess-filen på listen over filer. Du skal muligvis scrolle for at finde den.

For at redigere .htaccess-filen

  1. Højreklik på . Htaccess og klik Koderedigering fra menuen. Alternativt kan du klikke på ikonet for .htaccess-filen og derefter klikke på Kode Editor ikonet øverst på siden.
  2. Der vises muligvis en dialogboks, der spørger dig om kodning. Bare klik Redigere at fortsætte. Editoren åbnes i et nyt vindue.
  3. Rediger filen efter behov.
  4. Klik Gem ændringer i øverste højre hjørne, når du er færdig. Ændringerne vil blive gemt.
  5. Test dit websted for at sikre, at dine ændringer blev gemt. Hvis ikke, skal du rette fejlen eller vende tilbage til den tidligere version, indtil dit websted fungerer igen.
  6. Når du er færdig, kan du klikke Luk for at lukke vinduet Filhåndtering.

Sådan ændres fil- og mappetilladelser

Tilladelserne på en fil eller et bibliotek fortæller serveren, hvordan den skal kunne interagere med en fil eller et bibliotek på hvilke måder.

Dette afsnit dækker, hvordan du redigerer filtilladelserne i cPanel, men ikke, hvad der muligvis skal ændres. (Se afsnittet om, hvad du kan gøre for mere information.)

Der er mange måder at redigere en filtilladelser på

  • Brug et FTP-program
  • Brug SSH og en teksteditor
  • Brug filhåndteringen i cPanel

Den nemmeste måde at redigere filtilladelser for de fleste er gennem filhåndteringen i cPanel.

Sådan redigeres filtilladelser i cPanels filhåndtering

Før du gør noget, foreslås det, at du sikkerhedskopierer dit websted, så du kan vende tilbage til en tidligere version, hvis noget går galt.

Åbn Filhåndtering

  1. Log ind på cPanel.
  2. I sektionen Filer skal du klikke på File manager .
  3. Marker afkrydsningsfeltet for Dokumentrod til og vælg det domænenavn, du ønsker at få adgang til, fra rullemenuen.
  4. Sørg Vis skjulte filer (dotfiler)" er markeret.
  5. Klik Go. Filhåndteringen åbnes i en ny fane eller et nyt vindue.
  6. Se efter filen eller mappen på listen over filer. Du skal muligvis scrolle for at finde den.

For at redigere tilladelserne

  1. Højreklik på fil eller mappe og klik Skift tilladelser fra menuen.
  2. Der skulle vises en dialogboks, der giver dig mulighed for at vælge de korrekte tilladelser eller bruge den numeriske værdi til at indstille de korrekte tilladelser.
  3. Rediger filtilladelserne efter behov.
  4. Klik Skift tilladelser i nederste venstre hjørne, når du er færdig. Ændringerne vil blive gemt.
  5. Test dit websted for at sikre, at dine ændringer blev gemt. Hvis ikke, skal du rette fejlen eller vende tilbage til den tidligere version, indtil dit websted fungerer igen.
  6. Når du er færdig, kan du klikke Luk for at lukke vinduet Filhåndtering.