EROARE 500 - EROARE INTERNĂ SERVERULUI

De ce văd această pagină?

Erorile 500 înseamnă de obicei că serverul a întâlnit o condiție neașteptată care l-a împiedicat să îndeplinească cererea făcută de client. Aceasta este o clasă de eroare generală returnată de un server web atunci când întâmpină o problemă în care serverul însuși nu poate fi mai specific despre condiția de eroare în răspunsul său către client.

În multe cazuri, aceasta nu este o indicație a unei probleme reale cu serverul în sine, ci mai degrabă o problemă cu informațiile pe care serverul a fost instruit să le acceseze sau să le returneze ca urmare a solicitării. Această eroare este adesea cauzată de o problemă pe site-ul dvs., care poate necesita o examinare suplimentară de către gazda dvs. web.

Vă rugăm să contactați gazda dvs. web pentru asistență suplimentară.

Există ceva ce pot face?

Există câteva cauze comune pentru acest cod de eroare, inclusiv probleme cu scriptul individual care pot fi executate la cerere. Unele dintre acestea sunt mai ușor de identificat și corectat decât altele.

Proprietatea fișierelor și a directorului

Serverul pe care vă aflați rulează aplicațiile într-un mod foarte specific în majoritatea cazurilor. Serverul se așteaptă în general ca fișierele și directoarele să fie deținute de utilizatorul dvs utilizator cPanel. Dacă ați făcut modificări proprietății fișierului prin SSH, vă rugăm să resetați Proprietarul și Grupul în mod corespunzător.

Permisiuni pentru fișiere și directoare

Serverul pe care vă aflați rulează aplicațiile într-un mod foarte specific în majoritatea cazurilor. Serverul se așteaptă, în general, ca fișiere precum HTML, imagini și alte medii să aibă un mod de permisiune 644. Serverul se așteaptă, de asemenea, ca modul de permisiune pentru directoare să fie setat 755 În cele mai multe cazuri.

(Consultați secțiunea despre înțelegerea permisiunilor sistemului de fișiere.)

Erori de sintaxă a comenzii în fișierul .htaccess

În fișierul .htaccess, este posibil să fi adăugat linii care sunt în conflict între ele sau care nu sunt permise.

Dacă doriți să verificați o anumită regulă în fișierul dvs. .htaccess, puteți comenta acea linie specifică în .htaccess adăugând # la începutul liniei. Ar trebui să faceți întotdeauna o copie de rezervă a acestui fișier înainte de a începe să faceți modificări.

De exemplu, dacă .htaccess arată ca

DirectoryIndex default.html
Aplicația AddType/x-httpd-php5 php

Atunci încearcă ceva de genul acesta

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

Notă: Datorită modului în care mediile de server sunt configurate, este posibil să nu utilizați php_value argumente într-un fișier .htaccess.

Limitele de proces depășite

Este posibil ca această eroare să fie cauzată de faptul că aveți prea multe procese în coada serverului pentru contul dvs. individual. Fiecare cont de pe serverul nostru poate avea doar 25 de procese simultane active în orice moment, indiferent dacă sunt legate de site-ul dvs. sau de alte procese deținute de utilizator, cum ar fi e-mailul.

ps fals

Sau tastați acest lucru pentru a vedea contul unui anumit utilizator (asigurați-vă că îl înlocuiți nume de utilizator cu numele de utilizator actual):

ps faux |grep nume de utilizator

Odată ce aveți ID-ul procesului ("pid"), tastați acesta pentru a opri procesul specific (asigurați-vă că îl înlocuiți pid cu ID-ul procesului real):

ucide pid

Gazda dvs. web vă va putea sfătui cum să evitați această eroare dacă este cauzată de limitările procesului. Vă rugăm să contactați gazda dvs. web. Asigurați-vă că includeți pașii necesari pentru a vedea eroarea 500 pe site-ul dvs.

Înțelegerea permisiunilor sistemului de fișiere

Reprezentare simbolică

primul personaj indică tipul fișierului și nu are legătură cu permisiunile. Restul de nouă caractere sunt în trei seturi, fiecare reprezentând o clasă de permisiuni ca trei caractere. The primul set reprezintă clasa de utilizator. The al doilea set reprezintă clasa grupului. The al treilea set reprezintă clasa celorlalți.

Fiecare dintre cele trei caractere reprezintă permisiunile de citire, scriere și execuție:

  • r dacă citirea este permisă, - daca nu este.
  • w dacă scrisul este permis, - daca nu este.
  • x dacă execuția este permisă, - daca nu este.

Următoarele sunt câteva exemple de notație simbolică:

  • -rwxrxrx un fișier obișnuit a cărui clasă de utilizator are permisiuni complete și ale cărui grup și alte clase au doar permisiunile de citire și execuție.
  • crw-rw-r-- un fișier special de caractere ale cărui clase de utilizator și grup au permisiuni de citire și scriere și a cărui clasă celelalte au doar permisiunea de citire.
  • drx------ un director a cărui clasă de utilizator are permisiuni de citire și executare și al cărui grup și alte clase nu au permisiuni.

Reprezentarea numerică

O altă metodă de reprezentare a permisiunilor este o notație octală (de bază 8), așa cum se arată. Această notație este formată din cel puțin trei cifre. Fiecare dintre cele trei cifre din dreapta reprezintă o componentă diferită a permisiunilor: utilizator, grup, și alţii.

Fiecare dintre aceste cifre este suma biților săi componente. Prin urmare, biții specifici se adaugă la sumă, deoarece este reprezentată printr-un număr:

  • Bitul citit adaugă 4 la totalul său (în binar 100),
  • Bitul de scriere adaugă 2 la totalul său (în binar 010) și
  • Bitul de execuție adaugă 1 la totalul său (în binar 001).

Aceste valori nu produc niciodată combinații ambigue. fiecare sumă reprezintă un set specific de permisiuni. Mai tehnic, aceasta este o reprezentare octală a unui câmp de biți - fiecare bit face referire la o permisiune separată, iar gruparea a 3 biți la un moment dat în octal corespunde grupării acestor permisiuni după utilizator, grup, și alţii.

Mod permisiunea 0755

4 2 + + = 1 7
Citiți, scrieți, executați
4 + = 1 5
Citiți, executați
4 + = 1 5
Citiți, executați

Mod permisiunea 0644

4 + = 2 6
Citeste, scrie
4
Citeste
4
Citeste

Cum să vă modificați fișierul .htaccess

Fișierul .htaccess conține directive (instrucțiuni) care îi spun serverului cum să se comporte în anumite scenarii și afectează direct modul în care funcționează site-ul dvs.

Redirecționările și rescrierea adreselor URL sunt două directive foarte frecvente găsite într-un fișier .htaccess, iar multe scripturi precum WordPress, Drupal, Joomla și Magento adaugă directive la .htaccess, astfel încât acele scripturi să poată funcționa.

Este posibil să fie nevoie să editați fișierul .htaccess la un moment dat, din diverse motive. Această secțiune acoperă cum să editați fișierul în cPanel, dar nu ce ar putea fi necesar să fie schimbat. (Este posibil să fie necesar să consultați alte articole și resurse pentru aceste informații.)

Există multe modalități de a edita un fișier .htaccess

  • Editați fișierul pe computer și încărcați-l pe server prin FTP
  • Utilizați modul de editare al unui program FTP
  • Utilizați SSH și un editor de text
  • Utilizați Managerul de fișiere în cPanel

Cel mai simplu mod de a edita un fișier .htaccess pentru majoritatea oamenilor este prin Managerul de fișiere din cPanel.

Cum să editați fișierele .htaccess în Managerul de fișiere al cPanel

Înainte de a face ceva, se recomandă să faceți o copie de rezervă a site-ului dvs., astfel încât să puteți reveni la o versiune anterioară dacă ceva nu merge bine.

Deschideți Managerul de fișiere

  1. Conectați-vă la cPanel.
  2. În secțiunea Fișiere, faceți clic pe File Manager icon.
  3. Bifați caseta pentru Rădăcina documentului pentru și selectați numele de domeniu pe care doriți să-l accesați din meniul derulant.
  4. Asigurați-vă că Afișați fișierele ascunse (fișiere cu puncte)" este bifat.
  5. Clic Go. Managerul de fișiere se va deschide într-o filă sau fereastră nouă.
  6. Căutați fișierul .htaccess în lista de fișiere. Poate fi necesar să derulați pentru a-l găsi.

Pentru a edita fișierul .htaccess

  1. Click dreapta pe fișier .htaccess și faceți clic Editare cod din meniu. Alternativ, puteți face clic pe pictograma pentru fișierul .htaccess și apoi faceți clic pe Editor de cod pictograma din partea de sus a paginii.
  2. Este posibil să apară o casetă de dialog care vă întreabă despre codificare. Doar click Editati a continua. Editorul se va deschide într-o fereastră nouă.
  3. Editați fișierul după cum este necesar.
  4. Clic Salvaţi Modificările în colțul din dreapta sus când ați terminat. Modificările vor fi salvate.
  5. Testați-vă site-ul web pentru a vă asigura că modificările au fost salvate cu succes. Dacă nu, corectați eroarea sau reveniți la versiunea anterioară până când site-ul dvs. funcționează din nou.
  6. Odată finalizat, puteți face clic Închide pentru a închide fereastra File Manager.

Cum se modifică permisiunile pentru fișiere și directoare

Permisiunile pentru un fișier sau director îi spun serverului cum în ce moduri ar trebui să poată interacționa cu un fișier sau director.

Această secțiune acoperă cum să editați permisiunile pentru fișiere în cPanel, dar nu ce ar putea trebui schimbat. (Consultați secțiunea despre ce puteți face pentru mai multe informații.)

Există multe modalități de a edita permisiunile unui fișier

  • Utilizați un program FTP
  • Utilizați SSH și un editor de text
  • Utilizați Managerul de fișiere în cPanel

Cel mai simplu mod de a edita permisiunile pentru fișiere pentru majoritatea oamenilor este prin Managerul de fișiere din cPanel.

Cum să editați permisiunile pentru fișiere în Managerul de fișiere al cPanel

Înainte de a face ceva, se recomandă să faceți o copie de rezervă a site-ului dvs., astfel încât să puteți reveni la o versiune anterioară dacă ceva nu merge bine.

Deschideți Managerul de fișiere

  1. Conectați-vă la cPanel.
  2. În secțiunea Fișiere, faceți clic pe File Manager icon.
  3. Bifați caseta pentru Rădăcina documentului pentru și selectați numele de domeniu pe care doriți să-l accesați din meniul derulant.
  4. Asigurați-vă că Afișați fișierele ascunse (fișiere cu puncte)" este bifat.
  5. Clic Go. Managerul de fișiere se va deschide într-o filă sau fereastră nouă.
  6. Căutați fișierul sau directorul în lista de fișiere. Poate fi necesar să derulați pentru a-l găsi.

Pentru a edita permisiunile

  1. Click dreapta pe fișier sau director și faceți clic Modificați Permisiunile din meniu.
  2. Ar trebui să apară o casetă de dialog care vă permite să selectați permisiunile corecte sau să utilizați valoarea numerică pentru a seta permisiunile corecte.
  3. Editați permisiunile fișierului după cum este necesar.
  4. Clic Modificați Permisiunile în colțul din stânga jos când ați terminat. Modificările vor fi salvate.
  5. Testați-vă site-ul web pentru a vă asigura că modificările au fost salvate cu succes. Dacă nu, corectați eroarea sau reveniți la versiunea anterioară până când site-ul dvs. funcționează din nou.
  6. Odată finalizat, puteți face clic Închide pentru a închide fereastra File Manager.