Eroarea internă a serverului 500
Pentru fiecare solicitare de la un browser web serverul răspunde cu un cod de stare. Din diferitele coduri de stare, 5xx sunt codurile legate de serverul web. O primă cifră de 5 reprezintă o eroare laterală a serverului, cu cele mai frecvente coduri cuprinse între 500 și 510. Acestea indică faptul că serverul nu a reușit să finalizeze cererea, deoarece serverul a întâmpinat o eroare. Când încercați să vizitați un site web și vedeți mesajul de eroare „500 Internal Server Error”, înseamnă că ceva nu a funcționat în mod corect cu site-ul web. Aceasta este o stare „captură toate” pentru erori neașteptate. Eroarea este deosebit de frustrantă, deoarece nu vă oferă informații despre ceea ce a cauzat în mod specific eroarea de server. Aceasta nu este o problemă cu browserul, computerul sau conexiunea la internet. Este o problemă cu site-ul pe care încercați să îl vizitați.
Stare eroare: 500 Eroare internă a serverului
Specificații eroare : https://tools.ietf.org/html/rfc7231#section-6.6.1
Primul lucru pe care trebuie să-l știți despre o „Eroare internă a serverului” este că eroarea poate fi rezolvată numai prin remedieri la software-ul serverului web. Nu este un problemă din partea clientului, ceea ce înseamnă că problema nu este legată de browserul dvs., computerul dvs. sau conexiunea la internet. Există o serie de cauze pentru afișarea unei erori de server intern 500 într-un browser web. Este posibil să apară mesajul de eroare de server intern 500 în orice fel de moduri, deoarece fiecărui site web îi este permis să personalizeze mesajul. Iată câteva moduri obișnuite de a vedea această eroare:
- 500 Server Internal Error
- HTTP 500 – Eroare internă a serverului
- Eroare internă a serverului
- Eroare internă HTTP 500
- Eroare 500
- HTTP Eroare 500
Ce cauzează o eroare de 500 Internal Server
Această eroare înseamnă că există o problemă pe partea serverului. O eroare de server poate fi cauzată de orice număr de lucruri, de la încărcarea fișierului incorect la eroare într-o bucată de cod. Acest răspuns de eroare este un răspuns generic „catch-all”. Serverul web vă spune că ceva nu a funcționat corect, dar nu este sigur exact ce este. Dacă aveți acces root, ar trebui să consultați jurnalele de erori ale serverului dvs. web pentru a obține mai multe informații despre acest lucru. Dacă utilizați un plan de găzduire partajat , trebuie să vă contactați gazda pentru a obține mai multe informații. Cel mai bun mod de a depana eroarea depinde de server și de ceea ce se execută de fapt în acel moment. Luați în considerare câteva sfaturi de depanare pentru a ajuta la diagnosticarea și remedierea cauzelor obișnuite ale acestei probleme.
Cum se remediază eroarea internă a serverului 500
Când apăsați o eroare internă a serverului înseamnă de obicei unele părți ale serverul dvs. web nu este configurat corect sau aplicația încearcă să facă ceva și serverul nu reușește să efectueze cererea din cauza unui conflict sau restricție. Această eroare poate fi rezolvată numai prin remedieri la software-ul serverului Web. Depinde de administratorii site-ului serverului Web să localizeze și să analizeze jurnalele care ar trebui să ofere informații suplimentare despre eroare. Cu toate acestea, există adesea modalități de a rezolva rapid problema:
Copierea de rezervă a site-ului dvs.
Aceste soluții necesită modificări în directorul rădăcină al site-ului dvs. vă recomandăm să creați o copie de rezervă a site-ului dvs. înainte de a încerca oricare dintre aceste soluții, în cazul în care ceva nu merge bine.
Permisiune server
Foarte frecvent, permisiuni incorecte pentru un fișier sau folder care conține una dintre scripturile provoacă această eroare. Scriptul nu aruncă eroarea, deoarece serverul nici măcar nu poate rula scriptul. Verificați pentru a vedea care ar trebui să fie permisiunile și asigurați-vă că sunt setate pe server.
Expirare server
Uneori eroarea 500 Server intern se datorează faptului că serverul a expirat sau un script pe care îl executați a expirat. Puteți crește timpul de expirare al serverului Apache în httpd.conf modificând TimeOut 600. Dacă serverul era ocupat, trebuia repornit sau conexiunea s-a pierdut, scriptul ar putea raporta în continuare o eroare internă de server 500.
Expirarea scriptului
Uneori, eroarea 500 Internal Server se datorează faptului că scriptul pe care îl executați a expirat. Dacă site-ul dvs. web se bazează pe scripturi (cum ar fi fișierele Perl sau CGI), există o serie de lucruri care pot fi mergeți greșit. Este posibil ca un PHP sau un alt script de pe server să fi expirat. Acest lucru s-ar putea datora unei erori de programare care pune scriptul într-o buclă nesfârșită sau a unei resurse care nu era disponibilă. Dacă rulați un script, cum ar fi PHP de exemplu, puteți crește timpul și pentru acesta. Pentru PHP, aceasta ar însemna să schimbați max_execution_time de la valoarea implicită de 30 (secunde) la ceva mai lung:
max_execution_time 60
Dacă un script expiră în timpul testării, este probabil să o facă din nou în timpul producției atunci când este accesat de mai mulți utilizatori.
Erori în fișierele .htaccess
Ocazional, o eroare la codarea unui fișier .htaccess poate provoca această eroare. .htaccess pe site-ul dvs. ar putea interfera cu pagina web pe care o legați pentru a o încărca. Vă rugăm să verificați dublu configurația .htaccess pentru orice posibilă eroare de sintaxă care ar putea genera o eroare internă de server 500. Pentru a confirma dacă o eroare de configurare greșită .htaccess este cauza erorii 500 Server intern, fie eliminați sau redenumiți temporar fișierul .htaccess și apoi încercați să reîncărcați pagina.
Verificați jurnalele de erori
Ar trebui să verificați jurnalele de erori Apache și PHP pentru serverul dvs. Acesta va furniza informații valoroase cu privire la orice defecțiuni ale codului sau motivele unei defecțiuni a site-ului.
Dacă sunteți un vizitator al web-ului și doriți să excludeți dacă problema este pe finalul dvs.:
Ștergeți cookie-urile și memoria cache ale browserului dvs.
Acesta este unul dintre primele lucruri și asistența tehnică vă va recomanda și, deși erorile serverului nu sunt cauzate nici de cookie-uri, nici de memoria cache, s-ar putea ca eroarea să fi fost remediată și vedeți versiunea greșită a site-ului din cauza lor. Merită să faceți, deoarece durează doar câteva minute în setările browserului dvs.
Reîncărcați sau reîmprospătați pagina web
De cele mai multe ori, problema este doar temporară și poate fi corectat încercând din nou pagina. Puteți utiliza butonul de reîmprospătare / reîncărcare, apăsând F5 sau încercând din nou adresa URL din bara de adrese. Uneori, această eroare este cauzată când un serviciu repornește și se întâmplă să-l surprindeți exact la momentul nepotrivit.
Nu încă?
Dacă ați încercat să depanați eroarea de server 500 și totuși nu o puteți remedia, este posibil să fiți nevoit să vorbiți cu gazda dvs. web și să vedeți dacă sunt capabili să găsească ce proces sau script cauzează eroarea. Dacă utilizați o companie comercială de găzduire web, serviciul de asistență pentru clienți ar trebui să poată furniza informații despre cum să remediați eroarea și, în multe cazuri, vor aplica soluția pentru dvs. fără costuri.
NEXT … ..OTF vs TTF Fonts: Care este mai bun