2.14.1.1.4. HTTP Error

При завантаженні файлів у WordPress може виникати помилка HTTP Error. Причин даної помилки може бути безліч. Для їх визначення варто провести первинну діагностику і спробувати усунути проблему за допомогою наступних способів:

  1. Перевірте завантаження різних файлів різного розміру.
    Ситуація з проблемою завантаження одного файлу через його певну назву або ж обмеження самого WordPress зустрічається досить часто. Наприклад, причиною може бути наявність спеціальних символів у назві файлу зображення.
  2. Перевірте наявність проблеми в іншому браузері, режимі інкогніто або очистивши кеш поточного.
    Помилка може зустрічатися через збережену в кеші браузера інформацію адмін-панелі сайту, що може бути вирішено одним із запропонованих методів.
  3. Перевірте доступний дисковий простір, включаючи кількість вільних інодів.
    Однією з причин проблеми може бути нестача дискового простору. Рекомендується мати в кілька разів більше вільного місця, ніж розмір самого завантажуваного файлу.
  4. Вимкніть плагіни сайту.
    Деякі плагіни WordPress можуть впливати на появу помилок у самій CMS або на завантаження файлів.
  5. Перевірте лог помилок сервера.
    Деякі помилки можуть бути виведені у логу сервера. Наприклад, у логу помилок може бути такий запис:
    Internal error on sending request(POST /example.php HTTP/2.0); uri(/example.php) content-length(XXXXXXX): SendRequest: prepare(): open("/home/example/.system/tmp/XXXXX-XXXXXX-XXXXXXXXX", O_RDWR|O_CREAT|O_EXCL, 0600) failed, errno 13, referer https://example.com/example.php

    Причиною даної помилки є неправильно встановлені права доступу до тимчасового каталогу. Щоб виправити ситуацію, в даному випадку достатньо скинути права на всі файли та каталоги.

  6. Помилка може виникати при нестачі лімітів memory_limit або max_execution_time. У цьому випадку варто спробувати підвищити дані ліміти.
  7. Спробуйте змінити версію PHP.
    Після встановлення будь-яких плагінів, внесення змін або оновлення WordPress може знадобитися зміна версії PHP. (При змінах CMS могли бути додані нові скрипти, підтримка яких реалізована тільки в нових версіях PHP, або ж навпаки, були додані застарілі функції, які видалені з нових версій PHP).
  8. Спробуйте замінити поточний файл .htaccess на стандартний.
  9. Перевірте встановлену тему WordPress. Спробуйте тимчасово встановити іншу і перевірити проблему з нею.
  10. Якщо проблема почала проявлятися після певних дій на сайті, то можна спробувати відновити резервну копію файлів сайту та бази даних. (Рекомендується відновлювати копію сайту та бази даних за одну дату).
Зміст