Destul de des, proprietarii de hosting de suferit din cauza apariției constantă a mesajului de eroare 500 (Eroare internă la server).Este, cum este numit, de multe sunt pur și simplu viața otrăvuri.Acum vom încerca să înțelegem pe scurt esența situației și a vedea cum poti scapa de eroare în viitor.Eroare
Eroare internă de server: ce este?
Deci, să începem chiar de la sensul frazei.Sistemul (director) bug-uri ferestre (și nu numai) există o eroare la numarul 500, care corespunde termeni de calculator Eroare internă de server.Traducerea acestei fraze este o eroare de server intern, asociat cu statut de HTTP protocol.
De fapt, eroarea înseamnă că fie software de tip server nu funcționează sau lucrări, dar una sau mai multe dintre componentele sale rezulta erori sub forma refuzului de a cererilor clienților, cum ar fi motorul de căutare sau browser de Internet.
cauzele erorilor
Vorbind Eroare internă Eroare de server în sensul cel mai larg, este necesar să se ia în considerare faptul că aceasta poate avea loc la multe site-uri sau resurse scrise de un CMS complet diferit.Aici, apropo, trebuie să se diferențieze cauzele sale.
foarte multe ori, o astfel de situație poate fi observată pe site-uri precum WordPress, OpenCart, Joomla și altele. În cazul în care structura de management, cum ar fi WordPress, în site-ul de construcție nu este utilizat, poate, motivul constă în faptul că de gazduire se confruntă cu probleme la conectarea PHP greșit-extensions sau site-ul, la cerere, se întoarce HTTP headers-nevalide, care nu pot fi recunoscute de către server.
cauză Nu mai puțin frecvente de eroare Eroare internă de server este lipsa de drepturi de acces corecte.De exemplu, dacă un PHP fișiere script care sunt plasate pe hosting, au dreptul de a accesa 777, se poate ca au blocat pur și simplu server de execuție, precum și mesajul de eroare rezultat.
de asemenea, unul dintre motivele pot fi destul de un script lung.Faptul că PHP-limită de execuție act nu numai împotriva gazdă, aceste limite pot fi expuse, precum și pe partea de server.Cu alte cuvinte, acesta este oarecum amintește de o operațiune de expirare.Când serverul într-un termen specificat nu există nici un răspuns la ancheta, pur și simplu blochează executarea script.
În unele cazuri, eroarea internă eroare de server pot apărea atunci când se depășește gazduieste utilizarea de memorie limită.Pur și simplu pune, script-ul pentru executarea necesită mai multe reglementări, și pentru că această limită este stabilită nu numai în PHP, de multe ori restricții la consumul de resurse de toate script-urile executabile.
În cele din urmă, unul dintre cele mai comune situații de Eroare internă Eroare de server - conținutul directivelor .htaccess dosar incorect (apropo, atunci când se utilizează motorul de WordPress este cel mai frecvent).Acum am ajuns aproape de a găsi o soluție pentru fiecare situație.
Eroare Eroare internă Server: Cum la spre Fix cele mai simple moduri
În primul rând, vezi ce poți să faci când detectează permisiunile incorecte.În acest caz, drepturile de acces pentru a edita conținutul 777 permite toată lumea, care afecteaza, fără îndoială, securitatea.În această situație, trebuie să le schimbe prin aplicarea la valoarea de 755 dosare, script-uri de fișiere - 600, și toate fișierele de date de oțel - 644.
lucru prea lung Scriptul poate încerca, de asemenea, pentru a crește timpul de asteptare, cu toate acestea,există o captură.Această soluție poate lucra pe un server dedicat sau VPS (Virtual Private Server), iar în cazul de shared hosting este nici un efect.
În ceea ce privește consumul de memorie supraevaluat în raport cu restricțiile care se aplică pentru a găzdui, atunci vă poate sfătui doar pentru a contacta asistența sau pur și simplu schimbării furnizorului de hosting, care limitele nu sunt la fel de stricte.
Acum câteva cuvinte despre htaccess.Faptul că implică utilizarea unui sintaxă foarte stricte, în cazul în care aceste setări au fost unele greșeli sau inexactități evita erorile Eroare internă de server nu.Aici este necesar să se procedează după cum urmează.În primul rând aveți nevoie pentru a verifica existența fișierului în directorul rădăcină al unui site, iar apoi a face o copie de rezervă, ștergeți în întregime.Dacă, după această procedură, site-ul este din nou operațional, problema este în htaccess, care va trebui să verificați pentru erori în sintaxa.Probleme
cu motor WordPress
cu WordPress, situația este mai rău.Faptul că motorul este capabil să suprascrie fișierul .htaccess originală, nu este responsabil pentru controlul accesului la fișiere și foldere hosting, și pentru că fișierul original trebuie să fi creat o singură dată, și cu siguranță în WordPress!
Cel mai simplu mod de a remedia această situație este de a dezactiva WordPress teme și de a folosi în loc de orice alt.Dacă problema persistă, problema este în tema sine - dacă nu, trebuie să dezactivați treptat plugin-uri WordPress și verificați care dintre ele afectează performanța.
În unele cazuri, poate fi necesar să faceți upgrade la cea mai recentă versiune de WordPress și dezactiva suprascrie fișierul.Pentru a începe descărcarea la un calculator terminal de fișier .htaccess originale, iar apoi accesa site-ul de pe calea către directorul / wp-admin / include / și apoi încarcă fișierul misc.php, doriți să deschideți, de exemplu, în standardul "Notepad" (sau oricealt editor de text) și pentru a găsi funcțiile de linie «funcție» save_mod_rewrite_rules.Acum, funcția de la linia de «insert_with_markers returnare ($ htaccess_file," WordPress ", $ reguli);» și înlocuiți-o pe «return true;» (desigur, toate comenzile sunt scrise fără ghilimele).Putem salva doar modificările și încărcați fișierul nou hosting cu înlocuirea vechiului misc.php fișier.
dezavantaj al acestei metode este doar că în acest caz, deconectat actualizare WordPress.La conectarea plug-in-uri care trebuie să lucreze, desigur, nu vor.
Concluzie În principiu, și anume, cele mai frecvente cauze de erori și metode de eliminare.De fapt, motivul pentru care modul de a face cu astfel de situații poate fi o mulțime, așa că va trebui să analizeze situația în fiecare caz particular, și doar apoi alege ce fel de tehnică utilizată pentru corectarea erorilor.