Чаму я бачу гэтую старонку?
Памылка 500 звычайна азначае, што сервер сутыкнуўся з нечаканай умовай, якая перашкодзіла яму выканаць запыт кліента. Гэта агульны клас памылак, які вяртаецца вэб-серверам, калі ён сутыкаецца з праблемай, пры якой сам сервер не можа больш канкрэтна сказаць пра стан памылкі ў сваім адказе кліенту.
У многіх выпадках гэта сведчыць не пра фактычную праблему з самім серверам, а хутчэй за праблему з інфармацыяй, да якой сервер атрымаў указанне атрымаць доступ або вярнуць яе ў выніку запыту. Гэтая памылка часта ўзнікае з-за праблемы на вашым сайце, якая можа запатрабаваць дадатковай праверкі вашым хостынгам.
Калі ласка, звярніцеся да вэб-хостынгу для атрымання дадатковай дапамогі.
Ці магу я што-небудзь зрабіць?
Ёсць некалькі распаўсюджаных прычын гэтага кода памылкі, уключаючы праблемы з асобным сцэнарыем, які можа быць выкананы па запыце. Некаторыя з іх лягчэй выявіць і выправіць, чым іншыя.
Права ўласнасці на файлы і каталогі
Сервер, на якім вы знаходзіцеся, у большасці выпадкаў запускае прыкладанні вельмі спецыфічным спосабам. Сервер звычайна чакае, што файлы і каталогі належаць вашаму канкрэтнаму карыстальніку Карыстальнік cPanel. Калі вы самастойна змянілі права ўласнасці на файл праз SSH, скіньце ўладальніка і групу адпаведным чынам.
Правы доступу да файлаў і каталогаў
Сервер, на якім вы знаходзіцеся, у большасці выпадкаў запускае прыкладанні вельмі спецыфічным спосабам. Сервер звычайна чакае, што такія файлы, як HTML, выявы і іншыя носьбіты, будуць мець рэжым дазволу 644. Сервер таксама чакае, што будзе ўсталяваны рэжым дазволу для каталогаў 755 у большасці выпадкаў.
(Гл. Раздзел аб разуменні дазволаў файлавай сістэмы.)
Памылкі сінтаксісу каманды ў файле .htaccess
Магчыма, вы дадалі ў файл .htaccess радкі, якія канфліктуюць адзін з адным або забароненыя.
Калі вы жадаеце праверыць канкрэтнае правіла ў вашым файле .htaccess, вы можаце каментаваць гэты канкрэтны радок у .htaccess, дадаўшы # у пачатку радка. Вы заўсёды павінны зрабіць рэзервовую копію гэтага файла, перш чым пачаць уносіць змены.
Напрыклад, калі .htaccess выглядае так
Прыкладанне AddType/x-httpd-php5 php
Тады паспрабуйце нешта накшталт гэтага
#AddType application/x-httpd-php5 php
нататка: З-за таго, як наладжана сервернае асяроддзе, вы можаце не выкарыстоўваць значэнне_php аргументы ў файле .htaccess.
Перавышаны ліміты працэсу
Цалкам магчыма, што гэтая памылка выклікана занадта вялікай колькасцю працэсаў у чарзе сервера для вашага індывідуальнага ўліковага запісу. Кожны ўліковы запіс на нашым серверы можа мець толькі 25 адначасовых працэсаў, актыўных у любы момант часу, незалежна ад таго, звязаныя яны з вашым сайтам або іншымі працэсамі, якія належаць вашаму карыстальніку, такімі як пошта.
Ці ўвядзіце гэта, каб праглядзець уліковы запіс пэўнага карыстальніка (не забудзьцеся замяніць імя карыстальніка з сапраўдным імем карыстальніка):
Калі вы атрымаеце ідэнтыфікатар працэсу ("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
Перш чым што-небудзь рабіць, прапануецца зрабіць рэзервовую копію вашага сайта, каб вы маглі вярнуцца да папярэдняй версіі, калі нешта пойдзе не так.
Адкрыйце дыспетчар файлаў
- Увайдзіце ў cPanel.
- У раздзеле "Файлы" націсніце на Файлавы менеджэр значок.
- Усталюйце сцяжок Корань дакумента для і абярыце даменнае імя, да якога вы хочаце атрымаць доступ, з выпадальнага меню.
- Пераканацца Паказаць схаваныя файлы (dotfiles)" адзначана.
- націсніце Go. Дыспетчар файлаў адкрыецца ў новай укладцы або акне.
- Знайдзіце файл .htaccess у спісе файлаў. Магчыма, вам спатрэбіцца пракруціць, каб знайсці яго.
Каб адрэдагаваць файл .htaccess
- Пстрыкніце правай кнопкай мышы на файл .htaccess і націсніце Рэдагаванне кода з меню. Акрамя таго, вы можаце націснуць на значок файла .htaccess, а затым націснуць на Рэдактар кода значок у верхняй частцы старонкі.
- Можа з'явіцца дыялогавае акно з пытаннем аб кадаванні. Проста націсніце Рэдагаваць працягваць. Рэдактар адкрыецца ў новым акне.
- Адрэдагуйце файл па меры неабходнасці.
- націсніце Захаваць змены у правым верхнім куце, калі скончыце. Змены будуць захаваны.
- Праверце свой вэб-сайт, каб пераканацца, што змены былі паспяхова захаваны. Калі няма, выпраўце памылку або вярніцеся да папярэдняй версіі, пакуль ваш сайт не запрацуе зноў.
- Пасля завяршэння вы можаце націснуць блізка каб закрыць акно дыспетчара файлаў.
Як змяніць правы доступу да файлаў і каталогаў
Дазволы на файл або каталог паведамляюць серверу, якім чынам ён павінен мець магчымасць узаемадзейнічаць з файлам або каталогам.
У гэтым раздзеле распавядаецца пра тое, як рэдагаваць правы доступу да файлаў у cPanel, але не пра тое, што можа спатрэбіцца змяніць. (Для атрымання дадатковай інфармацыі глядзіце раздзел пра тое, што вы можаце зрабіць.)
Ёсць шмат спосабаў змяніць правы доступу да файла
- Выкарыстоўвайце праграму FTP
- Выкарыстоўвайце SSH і тэкставы рэдактар
- Выкарыстоўвайце дыспетчар файлаў у cPanel
Самы просты спосаб рэдагавання правоў доступу да файлаў для большасці людзей - праз Дыспетчар файлаў у cPanel.
Як рэдагаваць правы доступу да файла ў дыспетчары файлаў cPanel
Перш чым што-небудзь рабіць, прапануецца зрабіць рэзервовую копію вашага сайта, каб вы маглі вярнуцца да папярэдняй версіі, калі нешта пойдзе не так.
Адкрыйце дыспетчар файлаў
- Увайдзіце ў cPanel.
- У раздзеле "Файлы" націсніце на Файлавы менеджэр значок.
- Усталюйце сцяжок Корань дакумента для і абярыце даменнае імя, да якога вы хочаце атрымаць доступ, з выпадальнага меню.
- Пераканацца Паказаць схаваныя файлы (dotfiles)" адзначана.
- націсніце Go. Дыспетчар файлаў адкрыецца ў новай укладцы або акне.
- Знайдзіце файл або каталог у спісе файлаў. Магчыма, вам спатрэбіцца пракруціць, каб знайсці яго.
Для рэдагавання дазволаў
- Пстрыкніце правай кнопкай мышы на файл або каталог і націсніце Змяніць дазволы з меню.
- Павінна з'явіцца дыялогавае акно, якое дазволіць вам выбраць правільныя дазволы або выкарыстаць лікавае значэнне, каб усталяваць правільныя дазволы.
- Пры неабходнасці адрэдагуйце правы доступу да файла.
- націсніце Змяніць дазволы у левым ніжнім куце, калі скончыце. Змены будуць захаваны.
- Праверце свой вэб-сайт, каб пераканацца, што змены былі паспяхова захаваны. Калі няма, выпраўце памылку або вярніцеся да папярэдняй версіі, пакуль ваш сайт не запрацуе зноў.
- Пасля завяршэння вы можаце націснуць блізка каб закрыць акно дыспетчара файлаў.