Часто доводиться мати справу з помилками веброзробки, про які Ви можете навіть не підозрювати. Ось чому дуже корисно мати функцію, яка дозволяє знайти рішення на основі інформації, яку Ви вже маєте.
Спершу Вам потрібно ввімкнути повідомлення про помилки PHP.
Щоб помилки відображалися безпосередньо на Вашому сайті, додайте прапорець для параметра displayErrors (display_errors).
Щоб зберегти помилки в певному файлі, позначте logErrors (log_errors)
Після цього збережіть зміни та знову перейдіть на сайт. Тепер Ви побачите повідомлення про помилки, над якими потрібно працювати.
Загальні рекомендації
Переконайтеся, що скрипти завантажено в правильному режимі - ASCII або Binary. Перевірте файл
readme
, щоб отримати інструкції. Зазвичай має бути режим ASCIIПеревірте значення дозволів (chmod) для файлу або каталогу. Рекомендовані дозволи: 755 для папок і 644 для файлів
Якщо Ви додали додаткові налаштування до Вашого файлу .htaccess, обов’язково ще раз перевірте його та переконайтеся, що він не містить жодних помилок. Щоб бути певним, що проблема з файлом .htaccess, просто тимчасово перейменуйте його
Запобігайте тайм-ауту коду PHP. Для цього Вам потрібно додати правила тайм-ауту безпосередньо до Ваших скриптів PHP
І найважливіша порада: знайдіть у Google назву Вашого скрипту + внутрішню помилку сервера або конструктора сайтів + повідомлення про помилку. Ймовірно, у когось уже виникала така ж проблема та в Інтернеті є спосіб її розв'язання. Наприклад: помилка підключення до бази даних у WordPress
Як виправити конкретні помилки?
Крім того, варто звернути увагу на код помилки. Оскільки усунення основної причини може вирішити Вашу проблему без необхідності відновлення з резервної копії:
Виклик невизначеної функції означає, що в деяких файлах сайт намагається викликати функцію, яка ще не була викликана належним чином. Зазвичай це трапляється, коли вибрано неправильну версію PHP, тому спершу спробуйте змінити версію PHP
Помилка аналізу (синтаксична помилка) виникає, коли написаний Вами код не відповідає правилам синтаксису чи мові програмування, на якій Ви працюєте. У подібних випадках перевірте файл у вказаному місці, щоб побачити, чи є нескладні синтаксичні помилки, які можна виправити. Зазвичай це щось просте, як-от відсутність «;» в кінці рядка
Помилка попередження означає, що відсутній файл або код має неправильні параметри у функції. Якщо після попередження Ви бачите "Заборонено доступ для користувача", перевірте файл конфігурації та переконайтеся, що Ви використовуєте правильні облікові дані бази даних
Критична помилка – ця помилка зазвичай виникає, коли код використовує функцію
require()
і не може знайти потрібний файл. Перевірте відповідний файл і завантажте його (або відновіть із резервної копії)Помилка Depreciated означає, що Вашому сайту потрібно старішу версію PHP, ніж зараз встановлена. Зміна версії PHP на старішу допоможе розв'язати проблему
ПРИМІТКИ:
Шукайте інформацію на форумі Вашого розробника сайтів/плагіну, щоб знати шляхи усунення проблеми
Stackoverflow – це популярний форум/спільнота, де розробники з усього світу діляться проблемами та способами вирішення
Ви також завжди можете найняти професійного розробника, який подбає про Ваш сайт