Добијање ХТТП 500 интерне грешке сервера са Веб локације

Интерна грешка сервера је ХТТП статусни код који указује на непознату грешку на веб серверу. Ако покушате да видите веб локацију и примите 500 интерних грешака сервера, проблем није у рачунару, ручном уређају или веб претраживачу. Грешка се налази искључиво на серверу који хостује веб локацију.

500 грешка при решавању проблема корисника

Упркос томе што је проблем нешто што не можете директно да контролишете или поправите, постоји неколико ствари које можете покушати да исправите проблем са рачунара.

  1. Покушајте поново учитати веб страницу (притисните Цтрл + Р на тастатури или кликните икону за поновно учитавање ↻ у вашем веб прегледнику) да бисте видели да ли се грешка понавља.
  2. Покушајте да се вратите на веб страницу касније. Вебмастер или веб програмери вероватно раде на том проблему.
  3. Обратите се вебмастеру путем е-маила. Многе веб странице имају линк на њега да контактирају компанију (е-маил за подршку) или је сервер хостован на страници.

500 еррор вебмастер

Ако сте одговорни за скрипту или страницу која генерише ову грешку, следећи кораци могу помоћи у идентификацији и решавању узрока грешке.

Скрипта није постављена као извршна

Све скрипте учитане на сервер морају имати извршне дозволе (нпр. Цхмод 755 или -рвкр-кр-к). Ако преносите датотеку кроз графички ФТП програм као што је ФилеЗилла, кликните десним тастером миша на датотеку на серверу и кликните на ставку Дозволе датотеке да бисте видели дозволе.

Датотека се не отпрема као АСЦИИ (текст)

Када отпремате било коју Перл или ПХП датотеку скрипте, уверите се да је датотека отпремљена у АСЦИИ (текст) моду, а не у бинарном моду. Ако програм преноси датотеке и режим се аутоматски подешава, покушајте да пређете на ручно и проверите да ли је то АСЦИИ (текст) режим.

Перл скрипт нема схебанг или Цонтент-Типе

Ако преносите Перл скрипту (датотеке које завршавају са .пл или .цги, ) она мора имати схебанг као прву линију и Цонтент-Типе линију пре било које команде за штампање. Испод је оно што вам препоручујемо да имате на врху свих ваших Перл скрипт фајлова. Додавање фаталстобровсер линије нашој скрипти ће одштампати било коју грешку у прозору претраживача, што помаже у отклањању грешке у скрипти ако у њој има грешака.

 #! / уср / бин / перл усе стрицт; Користите ЦГИ :: Царп кв (фаталсТоБровсер царпоут); принт "Цонтент-Типе: тект / хтмл", "\ т 

Није учитано у исправан директоријум

Уверите се да се датотека скрипте преноси у директоријум који има извршне дозволе. У случају Перл датотека, предлажемо да све Перл датотеке пренесете у директоријум публиц_хтмл / цги-бин /.

Уверите се да је датотека форматирана за Линук

Ако сте креирали или уредили датотеку скрипте у Виндовс уређивачу, као што је ВордПад или Нотепад, ови уређивачи могу завршити сваку линију другачијим знаком, што ће разбити било који скрипт. Ако имате приступ схелл налогу на рачунару на који шаљете скрипту, покрените наредбу дос2уник да бисте датотеку претворили у датотеку која не садржи неважеће знакове.

Тестирање ревидиране скрипте

Коначно, ако све горе наведене сугестије нису помогле, а ви наставите да доживљавате проблем, проверите да скрипта нема грешака. За кориснике који користе Перл скрипту покрените следећу команду. Ако немате приступ схелл налогу или рачунару са Перлом, предлажемо да инсталирате Перл на рачунар.

 перл -вц сцриптнаме.пл