Livezilla

Certified Partner and
PrestaShop Developer for:

Forståelse og Fastsættelse Fejl 500

Fastsættelse Fejl 500

Denne side blev skrevet på engelsk, se venligst den engelske version til den korrekte kode ændringer.


Fejl 500 er en generel fejl, at din vært genererer.

Der er mange grunde til, at det kan forekomme, men de 3 mest almindelige er:


1) Fil / Folder Permissions - De fleste moderne værter (at tilbyde cPanel) vil blokere PHP-filer, der er indstillet til 777, eller som er i en mappe, der er sat til 777, eller selv om en af de overordnede mapper er 777 EUR.

I stedet for at køre filen, vil din vært vise fejlen 500. Årsagen til det er server sikkerhedsrelateret når en fil er sat til 777, kan enhver ændre det og plante ondsindet kode derinde.

Du kan spørge dig selv "Hvorfor PrestaShop installationsvejledningen sige at bruge 777"? Tja, det lader til, at 777 på fransk oversætter til 755 på engelsk:)

Vi gjorde bede dem om at ændre instrukserne, men uanset af hvilken grund, blev vores anmodning overset. Nogle meget gamle server konfiguration, eller dem, der ikke erkonfigureret korrekt vil ikke arbejde ordentligt med 755 og kræver 777, men det lader til, at de er meget få (da det er en stor sikkerhedsrisiko).

Ingen filer eller mapper skal sættes til 777, skal 755 være den maksimale tilladelser indstilling.

2) Server timeout - Hver server har en timeout-indstilling, som er den tid, at et script er tilladt at køre.

Disse grænser varierer fra vært til vært, nogle indstille den så lavt som 30 sekunder og ikke tillader dig at ændre det, og andre sætter det til 5-10 minutter og lade dig ændre det.

Hvis du kører et script, der kræver lang tid at afslutte (thumbnail regenerering, import / eksport, eller backup), og den når timeout-indstilling, vil en fejl på 500 sider blive vist.

Du bør kontakte din vært og forhøre sig om at øge timeout grænse.

3) Forkert syntaks i htaccess-fil -.. Syntaksen i htaccess filen er meget strenge, hvis du tilføjer en forkert kommando, eller endda et forkert tegn, vil din server returnere fejl 500.

Prøv at fjerne. Htaccess filen, for at sikre det er, der forårsager, og derefter genskabe den fra PrestaShop (Gem en sikkerhedskopi af den oprindelige. Htaccess, hvis din host havde nogle krævede variabler derinde).


Hvis dustadig får en fejl 500 og du er sikker på at det ikke er forårsaget af de ovenfor nævnte problemer bliver du nødt til at kigge i din værtens fejlloggen for at få detaljer om fejlen. De fleste værter vil have en "Error log" linket i cPanel-slå det op der og se, hvad årsagen til det er.