Gabim i brendshëm i serverit ose gabim 500

Përmbajtje:

Gabim i brendshëm i serverit ose gabim 500
Gabim i brendshëm i serverit ose gabim 500
Anonim

Kontrollo regjistrat për të zbuluar pse ndodh gabimi 500. Mund të ketë një hyrje në skedarin error.log që tregon shkakun e problemit. Merrni parasysh opsionet më të zakonshme.

Mungesa burimesh

Nëse kjo është arsyeja, problemi zgjidhet shumë thjesht - kontaktoni ofruesin e pritjesme një kërkesë për të rritur burimet.

Prania e skripteve që nuk funksionojnë ose një kohë e kufizuar për ekzekutimin e tyre

gabimi 500
gabimi 500

Nëse serveri nuk arrin të përpunojë skriptet për një kohë të caktuar, shpesh një minutë, ndodh një gabim i brendshëm i serverit 500.

Gjithashtu, webmasterët mund të hasin një gabim të ngjashëm nëse ekzekutojnë një skript CGI nga nën Apache, nëse koha e specifikuar në cilësimet e serverit nuk është e mjaftueshme për të ekzekutuar skriptin.

Nëse skriptet funksiononin më parë dhe shfaqeshin probleme, për shembull, kur kaloni në një host tjetër, problemi mund të shkaktohet nga arsye të tjera. Për shembull, fakti që serveri bllokon kërkesat.

Gabime në përcaktimin e të drejtave të aksesit

Gabim i brendshëm i serverit http 500
Gabim i brendshëm i serverit http 500

Lejet e skedarit duhet të jenë 444 ose 644. CHMOD për dosjet nuk duhettë ndryshme nga 755, pra vetëm pronari i burimit mund t'i shikojë ato. Lejet e skriptit duhet të vendosen në 600. Përndryshe, për arsye sigurie, serveri bllokon aksesin në skript, edhe nëse ai është funksional.

Nëse kjo është arsyeja e gabimit 500, përdorni menaxherin FTP për të ndryshuar lejet. Filezilla bën një punë të shkëlqyer me këto funksione.

Skedari.htaccess përmban direktiva të pambështetura

Kontrollo nëse skedari.htaccess është i pranishëm në rrënjën e sajtit ose diku tjetër. Nëse ka një të tillë, hapeni me çdo redaktues teksti. Mund të përdorni Notepad.

Gabimi 500 mund të shfaqet nëse jeni duke përdorur një server që funksionon në suPHP, d.m.th. duke mbështetur php.ini. Nëse ka direktiva në skedarin.htaccess që ndryshojnë cilësimet e mjedisit PHP, mund të shfaqen probleme. Direktivat më të zakonshme janë php_admin_flag, php_flag dhe php_value.

Ndryshoret globale shpesh përfshihen si udhëzime - Regjistrohu Globals.

Ky problem zgjidhet shumë thjeshtë - parametrat e padëshiruar thjesht mund të fshihen. Një tjetër mundësi është t'i komentoni ato duke shtuar një shenjënë fillim të rreshtit. Duhet të ketë një hapësirë midis shenjës së paundit dhe emrit të direktivës.

Nëse ju duhet absolutisht të ekzekutoni parametrat e komentuar, ato mund të specifikohen në skedarin php.ini. Në këtë rast, nuk keni nevojë të përdorni php_admin_flag, php_flag dhe php_value - thjesht caktoni ato sipas parimit: "emri i parametrit të kërkuar=On".

Gabim fatal PHP

gabim 500 Gabim i brendshëm i serverit
gabim 500 Gabim i brendshëm i serverit

Ky problem mund të ndodhë nëse PHP funksionon si CGI. Në këtë rast, duhet të kontrolloni me kujdes kodin e programit, të diagnostikoni dhe rregulloni gabimet. Vini re se përfundimet e rreshtave të skriptit CGI nuk duhet të jenë në formatin Windows (r\n), por duhet të jenë në formatin UNIX (n).

Nëse asnjë nga zgjidhjet e sugjeruara nuk e rregullon gabimin, kontaktoni hostin tuaj. Shpjegojini atij në detaje se kur dhe pas çfarë veprimesh u shfaq gabimi 500. Kërkojini atij të tregojë shkaqet e problemit dhe të ndihmojë në rregullimin e tij. Në rast se hosti nuk është në gjendje të kuptojë pse ndodhi gabimi i brendshëm i serverit http 500, ju lutemi kontaktoni mbështetjen e CMS-së që po përdorni. Sigurohuni që të përfshini të gjitha detajet në letër, përfshirë. - komentet e ofruesit të pritjes në lidhje me situatën tuaj.

Recommended: