De ce 500 «eroare internă de server» eroare

Dacă nu au nici o legătură cu site-ul care se confruntă cu eroarea, trebuie doar să aștepți ca administratorul să schimbe situația și site-ul relua activitatea. Dar, dacă dețineți un site care se confruntă cu eroarea 500 «Eroare internă de server», încercați să vă amintiți ce modificări și când ați efectuat înainte de apariția erorii. Dacă nu ați schimbat nimic pe site-ul, și nu a efectuat nicio modificare la fișierele, și nu știu de ce există o eroare de 500, cel mai probabil, acesta poate fi unul dintre următoarele motive:

Fișierul .htaccess este utilizat cu o instrucțiune nevalid. Cel mai adesea instrucțiunile și php_value php_flag permise numai în mod_php, care găzduiește nu pot fi utilizate. În CGI sau FastCGI astfel de instrucțiuni indică eroarea.

funcționare lentă a script-ul. De exemplu, există limite pe serverul Web: în cazul în care script-ul nu este activ timp de 60 de secunde, sau blochează, se termină sub masca unei erori de 500.

Script-ul necesită mult mai multă memorie decât este permisă în conformitate cu planul tarifar. Limita PHP Mai mult decât atât interne pamyatina hosting managerul set controlează cantitatea de memorie utilizată de script-uri. În cazul în care script-ul necesită prea multă memorie pentru funcționarea sa, activitatea acestuia este terminată în mod forțat manager.

Panoul de control inclus extensii de incompatibilitate. Acesta poate fi inclus simultan eAccelerator și APC, sau eAccelerator și XCache, ceea ce va duce la eroare Segmentation Fault, iar această eroare va provoca o eroare de 500 «Eroare internă server».

Script-ul returnează HTTP-anteturile pe care serverul web nu recunoaște și nu știe cum să le interpreteze.

Dacă ați instalat un nou script, verificați toate variabilele și testați-l.

comandă incorectă „DirectoryInex“, probabil, mis ortografiate sau definite de un modul care nu sunt incluse în configurația serverului.

server web atrage atenția asupra faptului că regula «DirectoryIndex» este scris cu o eroare sau nu este inclusă în cea mai mare configurație de server.

De asemenea, rețineți că în fișierul .htaccess nu a fost următoarele setări (puteți șterge pur și simplu):

Iată un exemplu:

php _ pavilion registru _ GLOBALS On

După schimbarea, ar arata astfel:

# PHP _ _ pavilion registru GLOBALS On

În cazul în care din anumite motive nu au ajutat tot ceea ce faceți, vă rugăm să contactați compania de găzduire de suport tehnic și întrebați de ce eroarea de eroare de 500 server intern.
Cu toate acestea, ia în considerare cazul, dacă faceți o greșeală și a pus o declarație incorectă într-un fișier .htaccess. În fișierul error.log, veți găsi despre acest lucru:

Serverul afișează un mesaj de eroare, și rămâne doar pentru a remedia problema.
În exemplul de server web, a arătat că echipa DrectoryIndex nu era familiar.

Într-adevăr, o astfel de instrucțiune ca DrectoryIndex nu - acolo DirectoryIndex. Problema este o greșeală de scriere.

Dacă și după emiterea antetul dreapta 500 de eroare persistă, verificați corectitudinea script-ul ca întreg:
> Perl -CW script.pl script.pl sintaxa OK

Pentru mai multe informații despre motivul pentru care apare „Eroare internă de server“ eroare 500 pe site-ul dvs., puteți obține în fișierul error.log, care este activat prin intermediul panoului de control al gazdei. Vă rugăm să rețineți că menținerea error.log activată numai la un moment dat.

Sugerează ideea unei lecții: