500 ВНУТРІШНЯ ПОМИЛКА СЕРВЕРА
500 помилок зазвичай означають, що сервер зіткнувся з несподіваною умовою, яка перешкоджала йому виконати запит, зроблений клієнтом. Це загальний клас помилок, що повертається веб-сервером, коли він стикається з проблемою, при якій сам сервер не може бути більш конкретним щодо стану помилки у своїй відповіді на клієнта.

У багатьох випадках це не вказівка на справжню проблему із самим сервером, а скоріше проблема з інформацією, якій сервер отримав вказівку отримати доступ або повернути в результаті запиту. Ця помилка часто спричинена проблемою на вашому веб-сайті, яка може вимагати додаткового огляду веб-хосту.
Будь ласка, зверніться до свого веб-хостингу для отримання додаткової допомоги.
Чи можу я щось зробити?
Існує кілька загальних причин цього коду помилок, включаючи проблеми з окремим сценарієм, які можуть бути виконані за запитом. Деякі з них легше помітити та виправити, ніж інші.
Право власності на файли та каталоги
Сервер, на якому ви перебуваєте, у більшості випадків запускає програми дуже точно. Зазвичай сервер очікує, що файли та каталоги належать вашому конкретному користувачеві користувач cPanel. Якщо ви самостійно змінили право власності на файл за допомогою SSH, скиньте власника та групу належним чином.
Дозволи на файли та каталоги
Сервер, на якому ви перебуваєте, у більшості випадків запускає програми дуже точно. Сервер зазвичай очікує, що такі файли, як HTML, Images та інші носії, мають режим дозволу 644. Сервер також очікує встановлення режиму дозволу для каталогів 755 в більшості випадків.
(Див. Розділ про розуміння дозволів файлової системи.)
Синтаксичні помилки команд у файлі .htaccess
У файлі .htaccess ви могли додати рядки, які конфліктують між собою або заборонені.
Якщо ви хочете перевірити конкретне правило у своєму файлі .htaccess, ви можете прокоментувати цей конкретний рядок у .htaccess, додавши # на початок рядка. Завжди слід робити резервну копію цього файлу, перш ніж починати вносити зміни.
Наприклад, якщо .htaccess виглядає так
Тоді спробуйте щось подібне
Примітки: Через те, як налаштовуються серверні середовища, ви не можете використовувати php_value аргументи у файлі .htaccess.
Перевищено обмеження процесу
Можливо, ця помилка викликана занадто великою кількістю процесів у черзі сервера для вашого індивідуального облікового запису. Кожен обліковий запис на нашому сервері може мати лише 25 одночасних процесів, активних у будь-який момент часу, незалежно від того, пов’язані вони з вашим сайтом або іншими процесами, що належать вашому користувачеві, такими як пошта.
Або введіть це, щоб переглянути обліковий запис конкретного користувача (обов’язково замініть ім’я користувача на власне ім’я користувача):
Отримавши ідентифікатор процесу ("pid"), введіть це, щоб убити конкретний процес (переконайтеся, що замінили pid фактичним ідентифікатором процесу):
Ваш веб-хостинг зможе порадити вам, як уникнути цієї помилки, якщо вона спричинена обмеженнями процесу. Зверніться до свого веб-хостингу. Не забудьте включити кроки, необхідні для перегляду помилки 500 на вашому сайті.
Розуміння дозволів файлової системи
Символічне подання
перший персонаж вказує тип файлу і не пов'язаний з дозволами. Решта дев'ять символів містяться у трьох наборах, кожен із яких представляє клас дозволів як три символи. перший сет представляє клас користувача. другий набір представляє клас групи. третій набір представляє клас інших.
Кожен із трьох символів представляє дозволи на читання, запис і виконання:
- р якщо читання дозволено, - якщо це не так.
- w якщо письмо дозволено, - якщо це не так.
- х якщо виконання дозволено, - якщо це не так.
Нижче наведено кілька прикладів символічного позначення:
- - rwx r-x r-x звичайний файл, клас користувача якого має повні дозволи, а група та інші класи мають лише дозволи на читання та виконання.
- c rw- rw- r-- спеціальний файл символів, у класів користувачів і груп якого є дозволи на читання і запис, а в інших класах - лише дозвіл на читання.
- d r-x --- --- каталог, клас користувача якого має дозволи на читання та виконання, а група та інші класи не мають дозволів.
Числове подання
Іншим методом представлення дозволів є вісімкове (базове-8) позначення, як показано. Цей запис складається щонайменше з трьох цифр. Кожна з трьох крайніх правих цифр представляє інший компонент дозволів: користувач, групи, і інші .
Кожна з цих цифр є сумою складових бітів. У результаті конкретні біти додаються до суми, оскільки вона представлена цифрою:
- Зчитаний біт додає 4 до загальної суми (у двійковому 100),
- Біт запису додає 2 до загальної суми (у двійковому файлі 010) і
- Біт виконання додає 1 до загальної суми (у двійковому файлі 001).
Ці значення ніколи не дають двозначних комбінацій. кожна сума представляє певний набір дозволів. Більш технічно, це вісімкове подання бітового поля - кожен біт посилається на окремий дозвіл, а групування 3 бітів за вісімкою відповідає групуванню цих дозволів за користувач, групи, і інші .
Режим дозволу 0 7 5 5
4 + 2 + 1 = 7 Читання, запис, eXecute 4 + 1 = 5 Читання, eXecute 4 + 1 = 5 Читання, eXecute
Режим дозволу 0 6 4 4
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.
- У розділі Файли натисніть на Файловий менеджер значок.
- Установіть прапорець для Корінь документа для та виберіть доменне ім’я, до якого ви хочете отримати доступ, зі спадного меню.
- Переконайтесь Показати приховані файли (крапки)"перевірено.
- натисніть Іди. Менеджер файлів відкриється в новій вкладці або вікні.
- Знайдіть файл .htaccess у списку файлів. Можливо, вам знадобиться прокрутити, щоб знайти його.
Редагування файлу .htaccess
- Клацніть правою кнопкою миші на .файл htaccess і натисніть Редагування коду з меню. Крім того, ви можете натиснути на піктограму файлу .htaccess, а потім натиснути на Редактор коду у верхній частині сторінки.
- Може з’явитися діалогове вікно із запитом про кодування. Просто натисніть Редагувати продовжувати. Редактор відкриється в новому вікні.
- Відредагуйте файл за потреби.
- натисніть Зберегти зміни у верхньому правому куті, коли закінчите. Зміни буде збережено.
- Перевірте свій веб-сайт, щоб переконатися, що зміни вдало збережено. Якщо ні, виправте помилку або поверніться до попередньої версії, поки ваш сайт не запрацює знову.
- Після завершення можна натиснути Закрити щоб закрити вікно Менеджера файлів.
Як змінити дозволи на файли та каталоги
Дозволи на файл або каталог повідомляють серверу, яким чином він повинен мати можливість взаємодіяти з файлом або каталогом.
У цьому розділі описано, як редагувати дозволи на файл у cPanel, але не те, що, можливо, потрібно буде змінити. (Докладнішу інформацію див. У розділі про те, що ви можете зробити.)
Існує багато способів редагування дозволів для файлів
Найпростіший спосіб редагування дозволів для файлів для більшості людей - це за допомогою Менеджера файлів у cPanel.
Як редагувати дозволи на файли в Менеджері файлів cPanel
Перш ніж щось робити, рекомендується зробити резервну копію веб-сайту, щоб ви могли повернутися до попередньої версії, якщо щось піде не так.