Eroare internă de server sau de eroare 500

Pentru a stabili motivul pentru se produce 500 de eroare, verificați jurnalele.Poate că în fișierul error.log are un record care indică cauza problemelor.Luați în considerare cele mai comune opțiuni.

lipsa de resurse

În acest caz, problema este rezolvată foarte simplu - de contact
hosting-furnizor pentru a crește resursele.

Au un timp limitat nefuncțional sau scripturi pe performanțele lor.

Dacă în termen de o anumită perioadă de timp, care este de multe ori un minut, serverul nu poate ocupa script, apoi o eroare 500 Internal Server Error.

asemenea webmasterii pot întâlni astfel de erori în cazul în care rula CGI-script din Apache, atunci când timpul specificat în setările serverului nu este suficient pentru a efectua script.

dacă script-ul a lucrat anterior, și au apărut probleme, cum ar fi atunci când se deplasează într-un alt hosting, problema poate fi cauzată de alte motive.De exemplu, pentru că cererile de server fiind blocat.Erori

Fielding permisiunea

de dreptul de a depune trebuie să fie egală sau 444 644. CHMOD pentru dosare nu trebuie să difere de la 755, adică, ei pot vizualiza doar proprietarul resursei.Drepturile de acces la script-urile trebuie să fie etichetate ca 600. În caz contrar, serverul, din motive de securitate, blocarea accesului la script-ul, chiar dacă acesta este operațional.

Dacă motivul că a apărut o eroare de 500, această utilizare FTP-manager pentru a schimba permisiunile.Cu aceste funcții se descurcă FileZilla.Fișierul

.htaccess contine directivă neacceptat

Verificați dacă există la baza site-ului sau oriunde altceva, htaccess.Dacă există, deschideți-l cu orice editor de text.Puteți folosi Notepad.

500 eroare poate apărea dacă folosiți un server care rulează pe suPHP, adicăsprijină php.ini.Dacă fișierul .htaccess conține directive, modifica PHP-mediu, ar putea fi o problemă.Cele mai frecvente directive - php_admin_flag, php_flag și php_value.

des instrucțiuni sunt incluse variabile globale - Register globals.

Această problemă este rezolvată foarte simplu - parametrii nedorite pot fi eliminate pur și simplu.O altă opțiune - să le comenteze prin adăugarea # semnul de la începutul liniei.Între rețea și numele a directivei trebuie să fie un spațiu gol.

Dacă trebuie să efectuați parametrii comentate, ele pot înregistra în php.ini.Această utilizare php_admin_flag, php_flag și php_value nu este necesar - doar le eticheta în conformitate cu principiul: "numele parametrului dorit = On".

Fatal Error PHP

Această problemă poate apărea în cazul în care PHP funcționează pe principiul de CGI.În acest caz, trebuie să verificați cu atenție codul, diagnostica si corecta erorile.Vă rugăm să rețineți că liniile de închidere CGI-script-ul nu ar trebui să fie în formatul Vindous (\ r \ n), și ar trebui să fie desemnat în formatul de UNIX (\ n).

Dacă niciuna dintre soluțiile propuse nu elimină eroarea, contactați gazda.El a explicat în detaliu când și ce acțiuni după eroarea a avut loc 500. rugați să precizeze motivele pentru problemele și pentru a ajuta la eliminarea acestuia.În cazul în care furnizorul de hosting nu este în măsură să determine de ce a apărut eroarea http 500 Internal Server Error, vă rugăm să contactați sprijinul CMS, pe care îl utilizați.Într-o scrisoare pentru a fi sigur pentru a include toate detaliile, inclusiv- Comentarii cu privire la furnizorul de situația dumneavoastră de găzduire.