ПАМЫЛКА 500 - УНУТРАННАЯ ПАМЫЛКА СЕРВЕРА

Чаму я бачу гэтую старонку?

Памылка 500 звычайна азначае, што сервер сутыкнуўся з нечаканай умовай, якая перашкодзіла яму выканаць запыт кліента. Гэта агульны клас памылак, які вяртаецца вэб-серверам, калі ён сутыкаецца з праблемай, пры якой сам сервер не можа больш канкрэтна сказаць пра стан памылкі ў сваім адказе кліенту.

У многіх выпадках гэта сведчыць не пра фактычную праблему з самім серверам, а хутчэй за праблему з інфармацыяй, да якой сервер атрымаў указанне атрымаць доступ або вярнуць яе ў выніку запыту. Гэтая памылка часта ўзнікае з-за праблемы на вашым сайце, якая можа запатрабаваць дадатковай праверкі вашым хостынгам.

Калі ласка, звярніцеся да вэб-хостынгу для атрымання дадатковай дапамогі.

Ці магу я што-небудзь зрабіць?

Ёсць некалькі распаўсюджаных прычын гэтага кода памылкі, уключаючы праблемы з асобным сцэнарыем, які можа быць выкананы па запыце. Некаторыя з іх лягчэй выявіць і выправіць, чым іншыя.

Права ўласнасці на файлы і каталогі

Сервер, на якім вы знаходзіцеся, у большасці выпадкаў запускае прыкладанні вельмі спецыфічным спосабам. Сервер звычайна чакае, што файлы і каталогі належаць вашаму канкрэтнаму карыстальніку Карыстальнік cPanel. Калі вы самастойна змянілі права ўласнасці на файл праз SSH, скіньце ўладальніка і групу адпаведным чынам.

Правы доступу да файлаў і каталогаў

Сервер, на якім вы знаходзіцеся, у большасці выпадкаў запускае прыкладанні вельмі спецыфічным спосабам. Сервер звычайна чакае, што такія файлы, як HTML, выявы і іншыя носьбіты, будуць мець рэжым дазволу 644. Сервер таксама чакае, што будзе ўсталяваны рэжым дазволу для каталогаў 755 у большасці выпадкаў.

(Гл. Раздзел аб разуменні дазволаў файлавай сістэмы.)

Памылкі сінтаксісу каманды ў файле .htaccess

Магчыма, вы дадалі ў файл .htaccess радкі, якія канфліктуюць адзін з адным або забароненыя.

Калі вы жадаеце праверыць канкрэтнае правіла ў вашым файле .htaccess, вы можаце каментаваць гэты канкрэтны радок у .htaccess, дадаўшы # у пачатку радка. Вы заўсёды павінны зрабіць рэзервовую копію гэтага файла, перш чым пачаць уносіць змены.

Напрыклад, калі .htaccess выглядае так

DirectoryIndex default.html
Прыкладанне AddType/x-httpd-php5 php

Тады паспрабуйце нешта накшталт гэтага

DirectoryIndex default.html
#AddType application/x-httpd-php5 php

нататка: З-за таго, як наладжана сервернае асяроддзе, вы можаце не выкарыстоўваць значэнне_php аргументы ў файле .htaccess.

Перавышаны ліміты працэсу

Цалкам магчыма, што гэтая памылка выклікана занадта вялікай колькасцю працэсаў у чарзе сервера для вашага індывідуальнага ўліковага запісу. Кожны ўліковы запіс на нашым серверы можа мець толькі 25 адначасовых працэсаў, актыўных у любы момант часу, незалежна ад таго, звязаныя яны з вашым сайтам або іншымі працэсамі, якія належаць вашаму карыстальніку, такімі як пошта.

ps фальшывы

Ці ўвядзіце гэта, каб праглядзець уліковы запіс пэўнага карыстальніка (не забудзьцеся замяніць імя карыстальніка з сапраўдным імем карыстальніка):

ps фальшывы |grep імя карыстальніка

Калі вы атрымаеце ідэнтыфікатар працэсу ("pid"), увядзіце яго, каб спыніць пэўны працэс (не забудзьцеся замяніць під з фактычным ID працэсу):

забіваць під

Ваш вэб-хостынг зможа параіць вам, як пазбегнуць гэтай памылкі, калі яна выклікана абмежаваннямі працэсу. Калі ласка, звярніцеся да свайго вэб-хостынгу. Не забудзьцеся ўключыць крокі, неабходныя для прагляду памылкі 500 на вашым сайце.

Разуменне дазволаў файлавай сістэмы

Сімвалічнае прадстаўленне

,en першы сімвал паказвае тып файла і не мае дачынення да дазволаў. Астатнія дзевяць сімвалаў знаходзяцца ў трох наборах, кожны з якіх прадстаўляе клас дазволаў у выглядзе трох сімвалаў. The першы набор прадстаўляе клас карыстальніка. The другі набор прадстаўляе клас групы. The трэці набор прадстаўляе клас іншых.

Кожны з трох сімвалаў прадстаўляе дазволы на чытанне, запіс і выкананне:

  • r калі чытаць дазволена, - калі гэта не так.
  • w калі пісаць дазволена, - калі гэта не так.
  • x калі выкананне дазволена, - калі гэта не так.

Ніжэй прыведзены некаторыя прыклады сімвалічных запісаў:

  • -rwxrxrx звычайны файл, клас карыстальніка якога мае поўныя правы доступу, а група і іншыя класы маюць толькі дазволы на чытанне і выкананне.
  • crw -rw -р-- сімвальны спецыяльны файл, класы карыстальнікаў і груп якога маюць дазвол на чытанне і запіс, а клас other мае толькі дазвол на чытанне.
  • 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

Самы просты спосаб рэдагавання файла .htaccess для большасці людзей - праз дыспетчар файлаў у cPanel.

Як рэдагаваць файлы .htaccess у дыспетчары файлаў cPanel

Перш чым што-небудзь рабіць, прапануецца зрабіць рэзервовую копію вашага сайта, каб вы маглі вярнуцца да папярэдняй версіі, калі нешта пойдзе не так.

Адкрыйце дыспетчар файлаў

  1. Увайдзіце ў cPanel.
  2. У раздзеле "Файлы" націсніце на Файлавы менеджэр значок.
  3. Усталюйце сцяжок Корань дакумента для і абярыце даменнае імя, да якога вы хочаце атрымаць доступ, з выпадальнага меню.
  4. Пераканацца Паказаць схаваныя файлы (dotfiles)" адзначана.
  5. націсніце Go. Дыспетчар файлаў адкрыецца ў новай укладцы або акне.
  6. Знайдзіце файл .htaccess у спісе файлаў. Магчыма, вам спатрэбіцца пракруціць, каб знайсці яго.

Каб адрэдагаваць файл .htaccess

  1. Пстрыкніце правай кнопкай мышы на файл .htaccess і націсніце Рэдагаванне кода з меню. Акрамя таго, вы можаце націснуць на значок файла .htaccess, а затым націснуць на Рэдактар ​​кода значок у верхняй частцы старонкі.
  2. Можа з'явіцца дыялогавае акно з пытаннем аб кадаванні. Проста націсніце Рэдагаваць працягваць. Рэдактар ​​адкрыецца ў новым акне.
  3. Адрэдагуйце файл па меры неабходнасці.
  4. націсніце Захаваць змены у правым верхнім куце, калі скончыце. Змены будуць захаваны.
  5. Праверце свой вэб-сайт, каб пераканацца, што змены былі паспяхова захаваны. Калі няма, выпраўце памылку або вярніцеся да папярэдняй версіі, пакуль ваш сайт не запрацуе зноў.
  6. Пасля завяршэння вы можаце націснуць блізка каб закрыць акно дыспетчара файлаў.

Як змяніць правы доступу да файлаў і каталогаў

Дазволы на файл або каталог паведамляюць серверу, якім чынам ён павінен мець магчымасць узаемадзейнічаць з файлам або каталогам.

У гэтым раздзеле распавядаецца пра тое, як рэдагаваць правы доступу да файлаў у cPanel, але не пра тое, што можа спатрэбіцца змяніць. (Для атрымання дадатковай інфармацыі глядзіце раздзел пра тое, што вы можаце зрабіць.)

Ёсць шмат спосабаў змяніць правы доступу да файла

  • Выкарыстоўвайце праграму FTP
  • Выкарыстоўвайце SSH і тэкставы рэдактар
  • Выкарыстоўвайце дыспетчар файлаў у cPanel

Самы просты спосаб рэдагавання правоў доступу да файлаў для большасці людзей - праз Дыспетчар файлаў у cPanel.

Як рэдагаваць правы доступу да файла ў дыспетчары файлаў cPanel

Перш чым што-небудзь рабіць, прапануецца зрабіць рэзервовую копію вашага сайта, каб вы маглі вярнуцца да папярэдняй версіі, калі нешта пойдзе не так.

Адкрыйце дыспетчар файлаў

  1. Увайдзіце ў cPanel.
  2. У раздзеле "Файлы" націсніце на Файлавы менеджэр значок.
  3. Усталюйце сцяжок Корань дакумента для і абярыце даменнае імя, да якога вы хочаце атрымаць доступ, з выпадальнага меню.
  4. Пераканацца Паказаць схаваныя файлы (dotfiles)" адзначана.
  5. націсніце Go. Дыспетчар файлаў адкрыецца ў новай укладцы або акне.
  6. Знайдзіце файл або каталог у спісе файлаў. Магчыма, вам спатрэбіцца пракруціць, каб знайсці яго.

Для рэдагавання дазволаў

  1. Пстрыкніце правай кнопкай мышы на файл або каталог і націсніце Змяніць дазволы з меню.
  2. Павінна з'явіцца дыялогавае акно, якое дазволіць вам выбраць правільныя дазволы або выкарыстаць лікавае значэнне, каб усталяваць правільныя дазволы.
  3. Пры неабходнасці адрэдагуйце правы доступу да файла.
  4. націсніце Змяніць дазволы у левым ніжнім куце, калі скончыце. Змены будуць захаваны.
  5. Праверце свой вэб-сайт, каб пераканацца, што змены былі паспяхова захаваны. Калі няма, выпраўце памылку або вярніцеся да папярэдняй версіі, пакуль ваш сайт не запрацуе зноў.
  6. Пасля завяршэння вы можаце націснуць блізка каб закрыць акно дыспетчара файлаў.