Šajā rakstā jūs uzzināsit par 500 iekšējā servera kļūdu un to, kā to novērst.
500 iekšējā servera kļūda ir vispārīgs kļūdas ziņojums, kas tiek parādīts, ja nav piemērotākas precizējošas ziņas. Tīmekļa pārlūkprogrammā var būt vairāki iemesli, kāpēc parādās 500 iekšējā servera kļūda. Zemāk ir piemērs kļūdas ziņojumam.
PĀRBAUDIET KĻŪDU ŽURNĀLUS!
Ar jebkuru kļūdas ziņojumu, īpaši tik plašu kā 500 iekšējā servera kļūda, jums vispirms jāpārbauda visi servera Apache un PHP kļūdu žurnāli. Šie žurnāli var sniegt vērtīgu kontekstu, saistībā ar jebkuriem koda neveiksmēm vai citiem iespējamajiem vietnes neveiksmes cēloņiem.
KĻŪDA AR .HTACCESS FAILU
Ja jūs izmantojat .htaccess failu savā vietnē, tas var traucēt tīmekļa lapai, ko mēģināt ielādēt savā pārlūkprogrammā. Lūdzu, dubultpārbaudiet .htaccess konfigurāciju. Jebkuras sintaktiskās kļūdas izraisīs 500 iekšējā servera kļūdas ziņojumu parādīšanos vietnes vietā.
Lai apstiprinātu, vai nederīga .htaccess konfigurācija ir 500 iekšējā servera kļūdas iemesls, īslaicīgi noņemiet vai pārdēvējiet .htaccess failu un pēc tam mēģiniet atkārtoti ielādēt lapu.
PHP KODA NOVĒLOŠANA LAIKĀ
Ja jūsu PHP skripts veic ārējas tīkla savienojumus, tie var izbeigties laikā. Ja tiek veiktas pārāk daudzas mēģinājumi un tie izbeidzas, tas izraisīs “500 iekšējo servera kļūdu”. Lai novērstu šos izbeigšanās un kļūdas, jums būs jāpārliecinās, ka PHP skripti tiek kodēti ar dažiem laika ierobežojumu noteikumiem. Parasti tomēr ir grūti noķert laika ierobežojuma kļūdu, kad tiek veikti savienojumi ar datu bāzi vai ārējiem resursiem (piemēram, RSS plūsmām). Šie resursi faktiski aptur skripta turpināšanu.
Jebkuru ārējo savienojumu noņemšana var palielināt jūsu tīmekļa vietnes veiktspēju un samazināt iespēju saņemt “500 iekšējo servera kļūdu”.
SINTAKSES VAI KODĒJUMA KĻŪDAS JŪSU CGI/PERL SKRIPTĒ
Ja kļūda izraisa tīmekļa lapa ar paplašinājumu .cgi vai .pl, pārbaudiet savu skriptu pēc kļūdām.
CGI Skriptu Norādījumi
- Kad rediģējat savu CGI skriptu, izmantojiet vienkāršu teksta redaktoru – programmu, kas saglabā failu kā “teksta failu”. NEIZMANTOJiet Wordpad, kas tiek piegādāts ar Microsoft Windows, jo tas nesaglabā failus tīrā ASCII teksta formātā. Izmantojiet Notepad, lai rediģētu failus.
- Ielādējiet savus CGI skriptus ASCII režīmā direktorijā CGI-bin.
- Iestatiet faila CGI skripta un direktoriju atļaujas, lai tās būtu chmod 755. Ja izmantojat FTP programmu failu pārsūtīšanai, noklikšķiniet uz faila un atlasiet mainīt faila atribūtus.
- Pārbaudiet, vai jūsu skriptam nepieciešamie Perl moduļi ir atbalstīti.