ERROR 500 - ИЧКИ СЕРВЕР КАТАСЫ

Эмне үчүн мен бул баракты көрүп жатам?

500 каталар адатта сервер күтүлбөгөн жагдайга туш болгонун билдирет, ал кардардын суроо-талабын аткарууга тоскоол болот. Бул веб-сервер тарабынан кайтарылган каталардын жалпы классы, анда сервер өзү кардарга жооп берүүсүндө ката абалы жөнүндө көбүрөөк так айта албаган көйгөйгө туш болгондо.

Көпчүлүк учурларда бул сервердин өзүндө болгон актуалдуу көйгөйдүн көрсөткүчү эмес, тескерисинче, серверге суроо-талаптын натыйжасында жетүү же кайтаруу буйругу берилген маалымат менен байланышкан көйгөй. Бул ката көбүнчө веб-хостуңуздан кошумча текшерүүнү талап кылган сайтыңыздагы көйгөйдөн улам келип чыгат.

Кошумча жардам алуу үчүн веб-хостуңузга кайрылыңыз.

Мен кыла турган бир нерсе барбы?

Бул ката кодунун бир нече жалпы себептери бар, анын ичинде суроо-талабы боюнча аткарылышы мүмкүн болгон жеке скрипт менен байланышкан көйгөйлөр. Алардын айрымдарын табуу жана оңдоо башкаларга караганда оңой.

Файлга жана каталогго ээлик кылуу

Сиз турган сервер көпчүлүк учурларда колдонмолорду өзгөчө түрдө иштетет. Сервер жалпысынан файлдар менен каталогдор сиздин колдонуучуңузга таандык болушун күтөт cPanel колдонуучусу. Эгер сиз SSH аркылуу файлдын ээлигине өз алдынча өзгөртүүлөрдү киргизген болсоңуз, Ээсин жана Топту тийиштүү түрдө баштапкы абалга келтириңиз.

Файл жана каталог уруксаттары

Сиз турган сервер көпчүлүк учурларда колдонмолорду өзгөчө түрдө иштетет. Сервер көбүнчө HTML, Сүрөттөр жана башка медиа сыяктуу файлдардын уруксат режимине ээ болушун күтөт 644. Сервер ошондой эле каталогдордогу уруксат режиминин орнотулушун күтөт 755 көпчүлүк учурларда.

(Файл тутумунун уруксаттарын түшүнүү бөлүмүн караңыз.)

.htaccess файлындагы буйрук синтаксисинин каталары

.htaccess файлында сиз бири-бирине карама-каршы келген же уруксат берилбеген саптарды кошкон болушуңуз мүмкүн.

Эгер сиз .htaccess файлыңыздагы белгилүү бир эрежени текшергиңиз келсе, .htaccess файлында ошол белгилүү сапты саптын башына # кошуу менен комментарий бере аласыз. Өзгөртүүлөрдү киргизүүдөн мурун бул файлдын камдык көчүрмөсүн дайыма жасашыңыз керек.

Мисалы, .htaccess окшош болсо

DirectoryIndex default.html
AddType колдонмо/x-httpd-php5 php

Анда ушуга окшогон нерсени байкап көрүңүз

DirectoryIndex default.html
#AddType колдонмосу/x-httpd-php5 php

Эскертүү: Сервер чөйрөлөрүнүн орнотулушуна байланыштуу сиз колдоно албайсыз php_value .htaccess файлындагы аргументтер.

Процесс чектен ашты

Бул ката сиздин жеке аккаунтуңуз үчүн сервер кезегинде өтө көп процесстерден улам келип чыгышы мүмкүн. Биздин сервердеги ар бир каттоо эсебинде 25 гана процесс болушу мүмкүн, мейли алар сиздин сайтыңызга же колдонуучуңузга таандык башка процесстерге, мисалы, почтага байланыштуу болобу, каалаган убакта активдүү болот.

ps жасалма

Же белгилүү бир колдонуучунун аккаунтун көрүү үчүн муну териңиз (алмаштырууну унутпаңыз колдонуучунун аты чыныгы колдонуучунун аты менен):

ps faux |grep колдонуучунун аты

Процесс ID ("pid") болгондон кийин, конкреттүү процессти жок кылуу үчүн муну териңиз (алмаштырууну унутпаңыз пид чыныгы процесс ID менен):

өлтүрүү пид

Сиздин веб-хостуңуз сизге бул ката процессинин чектөөлөрүнөн улам келип чыккан болсо, кантип болтурбоо боюнча кеңеш бере алат. Сураныч, веб-хостуңузга кайрылыңыз. Сайтыңыздагы 500 катаны көрүү үчүн керектүү кадамдарды камтууну унутпаңыз.

Файл тутумунун уруксаттарын түшүнүү

Символикалык өкүлчүлүк

The биринчи каарман файлдын түрүн көрсөтөт жана уруксаттарга тиешеси жок. Калган тогуз символ үч топтомдо, ар бири үч белги катары уруксаттар классын билдирет. The биринчи топтом колдонуучу классын билдирет. The экинчи топтому топтун классын билдирет. The үчүнчү топтому башка классты билдирет.

Үч символдун ар бири окуу, жазуу жана аткаруу уруксаттарын билдирет:

  • r окууга уруксат болсо, - эгер андай болбосо
  • w жазууга уруксат болсо, - эгер андай болбосо
  • x аткарууга уруксат берилген болсо, - эгер андай болбосо

Төмөндө символикалык белгилердин кээ бир мисалдары келтирилген:

  • -rwxrxrx колдонуучу классы толук уруксаттарга ээ, ал эми тобу жана башка класстары окуу жана аткаруу уруксаттарына гана ээ болгон кадимки файл.
  • crw -rw -r-- колдонуучу жана топ класстары окуу жана жазуу уруксаттарына ээ, ал эми башка класстары окууга гана уруксаты бар символдун атайын файлы.
  • drx------ колдонуучу классы окуу жана аткаруу уруксаттарына ээ болгон жана топтун жана башка класстарынын уруксаттары жок каталог.

Сандык өкүлчүлүк

Уруксаттарды көрсөтүүнүн дагы бир ыкмасы көрсөтүлгөндөй, сегиздик (базалык-8) белги болуп саналат. Бул белги кеминде үч сандан турат. Эң оң жактагы үч сандын ар бири уруксаттардын башка компонентин билдирет: колдонуучу, группа, жана башкалар.

Бул цифралардын ар бири анын курамдык биттеринин суммасы болуп саналат Натыйжада, белгилүү бир биттер суммага кошулат, анткени ал сан менен көрсөтүлөт:

  • Окулган бит анын жалпы санына 4 кошот (бинардык 100дө),
  • Жазуу бит анын жалпы санына 2ди кошот (бинардык 010до), жана
  • Аткаруучу бит анын жалпы санына 1ди кошот (бинардык 001де).

Бул баалуулуктар эч качан бүдөмүк комбинацияларды жаратпайт. ар бир сумма уруксаттардын белгилүү бир топтомун билдирет. Көбүрөөк техникалык жактан алганда, бул бит талаасынын сегиздик өкүлчүлүгү – ар бир бит өзүнчө уруксатка шилтеме кылат, ал эми бир убакта 3 битти сегиздикте топтоо бул уруксаттарды топтоого туура келет. колдонуучу, группа, жана башкалар.

Уруксат режими 0755

4 + 2 + 1 = 7
Окуу, жазуу, аткаруу
4 + = 1 5
Окуу, аткаруу
4 + = 1 5
Окуу, аткаруу

Уруксат режими 0644

4 + = 2 6
Окуу жазуу
4
окуу
4
окуу

.htaccess файлыңызды кантип өзгөртүү керек

.htaccess файлында серверге белгилүү бир сценарийлерде өзүн кандай алып жүрүү керек экенин айткан жана веб-сайтыңыздын иштешине түздөн-түз таасир этүүчү директивалар (инструкциялар) камтылган.

Багыттоо жана кайра жазуу URL даректери .htaccess файлында табылган эки кеңири таралган директивалар жана WordPress, Drupal, Joomla жана Magento сыяктуу көптөгөн скриптер .htaccessге директиваларды кошуп, ошол скрипттер иштеши үчүн.

Ар кандай себептерден улам сизге .htaccess файлын оңдоо керек болушу мүмкүн. Бул бөлүмдө файлды cPanelде кантип түзөтүү керек, бирок эмнени өзгөртүү керек эмес. (Башка макалаларды жана башка макалаларды карап чыгышыңыз керек болушу мүмкүн. Бул маалымат үчүн ресурстар.)

.htaccess файлын оңдоонун көптөгөн жолдору бар

  • Компьютериңиздеги файлды түзөтүп, аны FTP аркылуу серверге жүктөңүз
  • FTP программасынын түзөтүү режимин колдонуңуз
  • SSH жана текст редакторун колдонуңуз
  • cPanelдеги File Manager колдонуңуз

Көпчүлүк адамдар үчүн .htaccess файлын оңдоонун эң оңой жолу - cPanelдеги File Manager аркылуу.

htaccess файлдарын cPanelдин Файл менеджеринде кантип түзөтүү керек

Эч нерсе жасаардан мурун, бир нерсе туура эмес болуп калса, мурунку версияга кайтып келүү үчүн веб-сайтыңыздын камдык көчүрмөсүн алуу сунушталат.

Файл менеджерин ачыңыз

  1. cPanelге кириңиз.
  2. Файлдар бөлүмүндө чыкылдатыңыз File тейлегичи сөлөкөтү.
  3. Үчүн кутучаны белгилеңиз Document Root for жана ачылуучу менюдан кирүүнү каалаган домен атын тандаңыз.
  4. Ишен Жашыруун файлдарды көрсөтүү (чекит файлдары)" текшерилет.
  5. чыкылдатуу Go. File Manager жаңы өтмөктө же терезеде ачылат.
  6. Файлдардын тизмесинен .htaccess файлын издеңиз. Аны табуу үчүн сыдырышыңыз керек болушу мүмкүн.

.htaccess файлын түзөтүү үчүн

  1. туура чыкылдатуу .htaccess файлы жана чыкылдатуу Code Edit менюдан. Же болбосо, сиз .htaccess файлынын сөлөкөтүн чыкылдатып, анан басыңыз Код редактору беттин жогору жагындагы сөлөкөтү.
  2. Сизден коддоо жөнүндө сураган диалог кутусу пайда болушу мүмкүн. Жөн гана чыкылдатыңыз редакциялоо улантуу. Редактор жаңы терезеде ачылат.
  3. Файлды зарылчылыкка жараша түзөтүңүз.
  4. чыкылдатуу Өзгөрүүлөрдү сактоо бүткөндөн кийин жогорку оң бурчунда. Өзгөртүүлөр сакталат.
  5. Өзгөртүүлөрүңүз ийгиликтүү сакталганын текшерүү үчүн веб-сайтыңызды сынап көрүңүз. Болбосо, катаны оңдоңуз же сайтыңыз кайра иштемейинче мурунку версияга кайтыңыз.
  6. Бүткөндөн кийин, чыкылдатсаңыз болот жакын File Manager терезесин жабуу үчүн.

Файл жана каталог уруксаттарын кантип өзгөртүү керек

Файл же каталогдогу уруксаттар серверге файл же каталог менен кандай жолдор менен иштеше аларын айтып берет.

Бул бөлүмдө cPanelдеги файл уруксаттарын кантип түзөтүү керек, бирок эмнени өзгөртүү керек болушу мүмкүн эмес. (Көбүрөөк маалымат үчүн эмне кылсаңыз болот деген бөлүмдү караңыз.)

Файл уруксаттарын түзөтүүнүн көптөгөн жолдору бар

  • FTP программасын колдонуңуз
  • SSH жана текст редакторун колдонуңуз
  • cPanelдеги File Manager колдонуңуз

Көпчүлүк адамдар үчүн файл уруксаттарын оңдоонун эң оңой жолу - cPanelдеги File Manager аркылуу.

CPanel'тин File Manager'де файл уруксаттарын кантип түзөтсө болот

Эч нерсе жасаардан мурун, бир нерсе туура эмес болуп калса, мурунку версияга кайтып келүү үчүн веб-сайтыңыздын камдык көчүрмөсүн алуу сунушталат.

Файл менеджерин ачыңыз

  1. cPanelге кириңиз.
  2. Файлдар бөлүмүндө чыкылдатыңыз File тейлегичи сөлөкөтү.
  3. Үчүн кутучаны белгилеңиз Document Root for жана ачылуучу менюдан кирүүнү каалаган домен атын тандаңыз.
  4. Ишен Жашыруун файлдарды көрсөтүү (чекит файлдары)" текшерилет.
  5. чыкылдатуу Go. File Manager жаңы өтмөктө же терезеде ачылат.
  6. Файлдардын тизмесинен файлды же каталогду издеңиз. Аны табуу үчүн сыдырышыңыз керек болушу мүмкүн.

Уруксаттарды түзөтүү үчүн

  1. туура чыкылдатуу файл же каталог жана чыкылдатуу Уруксаттарды өзгөртүү менюсунан.
  2. Туура уруксаттарды тандоого же туура уруксаттарды коюу үчүн сандык маанини колдонууга мүмкүндүк берген диалог кутусу пайда болушу керек.
  3. Файлдын уруксаттарын зарылчылыкка жараша түзөтүңүз.
  4. чыкылдатуу Уруксаттарды өзгөртүү бүткөндөн кийин төмөнкү сол бурчунда. Өзгөртүүлөр сакталат.
  5. Өзгөртүүлөрүңүз ийгиликтүү сакталганын текшерүү үчүн веб-сайтыңызды сынап көрүңүз. Болбосо, катаны оңдоңуз же сайтыңыз кайра иштемейинче мурунку версияга кайтыңыз.
  6. Бүткөндөн кийин, чыкылдатсаңыз болот жакын File Manager терезесин жабуу үчүн.