Перейти до основного контенту
Усі колекціїСайтУсунення помилок на сайті
Як виявити та виправити помилки сайту?
Як виявити та виправити помилки сайту?

Дізнайтеся, як визначити та розв'язати проблеми, через які Ваш сайт не працює

Оновлено понад 2 р. тому

Часто доводиться мати справу з помилками веброзробки, про які Ви можете навіть не підозрювати. Ось чому дуже корисно мати функцію, яка дозволяє знайти рішення на основі інформації, яку Ви вже маєте.

  • Щоб помилки відображалися безпосередньо на Вашому сайті, додайте прапорець для параметра displayErrors (display_errors).

  • Щоб зберегти помилки в певному файлі, позначте logErrors (log_errors)

Після цього збережіть зміни та знову перейдіть на сайт. Тепер Ви побачите повідомлення про помилки, над якими потрібно працювати.

Загальні рекомендації

  1. Переконайтеся, що скрипти завантажено в правильному режимі - ASCII або Binary. Перевірте файл readme, щоб отримати інструкції. Зазвичай має бути режим ASCII

  2. Перевірте значення дозволів (chmod) для файлу або каталогу. Рекомендовані дозволи: 755 для папок і 644 для файлів

  3. Якщо Ви додали додаткові налаштування до Вашого файлу .htaccess, обов’язково ще раз перевірте його та переконайтеся, що він не містить жодних помилок. Щоб бути певним, що проблема з файлом .htaccess, просто тимчасово перейменуйте його

  4. Запобігайте тайм-ауту коду PHP. Для цього Вам потрібно додати правила тайм-ауту безпосередньо до Ваших скриптів PHP

  5. І найважливіша порада: знайдіть у Google назву Вашого скрипту + внутрішню помилку сервера або конструктора сайтів + повідомлення про помилку. Ймовірно, у когось уже виникала така ж проблема та в Інтернеті є спосіб її розв'язання. Наприклад: помилка підключення до бази даних у WordPress

Як виправити конкретні помилки?

Крім того, варто звернути увагу на код помилки. Оскільки усунення основної причини може вирішити Вашу проблему без необхідності відновлення з резервної копії:

  • Виклик невизначеної функції означає, що в деяких файлах сайт намагається викликати функцію, яка ще не була викликана належним чином. Зазвичай це трапляється, коли вибрано неправильну версію PHP, тому спершу спробуйте змінити версію PHP

  • Помилка аналізу (синтаксична помилка) виникає, коли написаний Вами код не відповідає правилам синтаксису чи мові програмування, на якій Ви працюєте. У подібних випадках перевірте файл у вказаному місці, щоб побачити, чи є нескладні синтаксичні помилки, які можна виправити. Зазвичай це щось просте, як-от відсутність «;» в кінці рядка

  • Помилка попередження означає, що відсутній файл або код має неправильні параметри у функції. Якщо після попередження Ви бачите "Заборонено доступ для користувача", перевірте файл конфігурації та переконайтеся, що Ви використовуєте правильні облікові дані бази даних

  • Критична помилка – ця помилка зазвичай виникає, коли код використовує функцію require() і не може знайти потрібний файл. Перевірте відповідний файл і завантажте його (або відновіть із резервної копії)

  • Помилка Depreciated означає, що Вашому сайту потрібно старішу версію PHP, ніж зараз встановлена. Зміна версії PHP на старішу допоможе розв'язати проблему

ПРИМІТКИ:

  • Шукайте інформацію на форумі Вашого розробника сайтів/плагіну, щоб знати шляхи усунення проблеми

  • Stackoverflow – це популярний форум/спільнота, де розробники з усього світу діляться проблемами та способами вирішення

  • Ви також завжди можете найняти професійного розробника, який подбає про Ваш сайт

Ви отримали відповідь на своє запитання?