Iekšējā servera kļūda vai kļūda 500

Satura rādītājs:

Iekšējā servera kļūda vai kļūda 500
Iekšējā servera kļūda vai kļūda 500
Anonim

Pārbaudiet žurnālus, lai uzzinātu, kāpēc rodas kļūda 500. Failā error.log var būt ieraksts, kas norāda problēmas cēloni. Apsveriet visizplatītākās iespējas.

Resursu trūkums

Ja tas ir iemesls, problēma tiek atrisināta ļoti vienkārši - sazinieties ar hostinga providoru ar lūgumu palielināt resursus.

Nedarbojamu skriptu esamība vai ierobežots laiks to izpildei

kļūda 500
kļūda 500

Ja serverim neizdodas apstrādāt skriptus noteiktu laiku, bieži vien minūti, rodas 500 iekšēja servera kļūda.

Arī tīmekļa pārziņiem var rasties līdzīga kļūda, ja viņi palaiž CGI skriptu no programmas Apache, ja servera iestatījumos norādītais laiks nav pietiekams skripta izpildei.

Ja skripti iepriekš darbojās un radās problēmas, piemēram, pārejot uz citu mitināšanu, problēmu var izraisīt citi iemesli. Piemēram, tas, ka serveris bloķē pieprasījumus.

Kļūdas piekļuves tiesību iestatīšanā

http 500 iekšējā servera kļūda
http 500 iekšējā servera kļūda

Failu atļaujām ir jābūt 444 vai 644. CHMOD mapēm nedrīkstatšķiras no 755, t.i., tos var skatīt tikai resursa īpašnieks. Skripta atļaujām jābūt iestatītām uz 600. Pretējā gadījumā drošības apsvērumu dēļ serveris bloķē piekļuvi skriptam, pat ja tas darbojas.

Ja tas ir 500 kļūdas iemesls, izmantojiet FTP pārvaldnieku, lai mainītu atļaujas. Filezilla lieliski strādā ar šīm funkcijām.

.htaccess failā ir neatbalstītas direktīvas

Pārbaudiet, vai.htaccess fails atrodas vietnes saknē vai citur. Ja tāds ir, atveriet to ar jebkuru teksta redaktoru. Varat izmantot Notepad.

Var parādīties kļūda 500, ja izmantojat serveri, kas darbojas uz suPHP, t.i. atbalsta php.ini. Ja.htaccess failā ir direktīvas, kas maina PHP vides iestatījumus, var rasties problēmas. Visizplatītākās direktīvas ir php_admin_flag, php_flag un php_value.

Globālie mainīgie bieži tiek iekļauti kā norādījumi - reģistrēt globālos datus.

Šī problēma ir atrisināta ļoti vienkārši – nevēlamos parametrus var vienkārši izdzēst. Vēl viena iespēja ir tos komentēt, rindas sākumā pievienojot zīmi. Starp mārciņas zīmi un direktīvas nosaukumu ir jābūt atstarpei.

Ja jums noteikti ir jāizpilda komentētie parametri, tos var norādīt failā php.ini. Šajā gadījumā jums nav jāizmanto php_admin_flag, php_flag un php_value - vienkārši norādiet tos saskaņā ar principu: "obligātā parametra nosaukums=On".

Fantāla PHP kļūda

kļūda 500 iekšējā servera kļūda
kļūda 500 iekšējā servera kļūda

Šī problēma var rasties, ja PHP darbojas kā CGI. Šajā gadījumā jums rūpīgi jāpārbauda programmas kods, jānosaka un jānovērš kļūdas. Ņemiet vērā, ka CGI skripta rindiņu galotnes nedrīkst būt Windows formātā (r\n), bet tām jābūt UNIX formātā (n).

Ja neviens no ieteiktajiem risinājumiem neizlabo kļūdu, sazinieties ar savu saimniekdatoru. Sīki paskaidrojiet viņam, kad un pēc kādām darbībām parādījās kļūda 500. Lūdziet viņam norādīt problēmas cēloņus un palīdzēt to novērst. Ja mitinātājs nevar noskaidrot, kāpēc radās http 500 iekšējā servera kļūda, lūdzu, sazinieties ar izmantotās SPS atbalsta dienestu. Vēstulē noteikti iekļaujiet visas detaļas, t.sk. - mitināšanas pakalpojumu sniedzēja komentāri par jūsu situāciju.

Ieteicams: