Поддержка Проблемы и решения Ошибка на сайте HTTP ERROR 500

  • Здравствуйте!

    С 25.01.2021 на моих сайтах стала возникать ошибка HTTP ERROR 500 сразу после любого действия: создания страницы, записи, перемещения комментария из папки «Спам» в папку «Одобренные».

    Ошибку на хостинге исправляли тем, что устанавливали резервную копию. Как пользователь сайты можно использовать — читать статьи, кликать по кнопкам. Но при любом действии в административной панели возникает ошибка HTTP ERROR 500.

    На хостинге предположили, что проблема в плагине или шаблоне. Я поменяла шаблон на несколько разных, ничего это не дало. Значит, проблема не в темах.

    Я нашла способ, как восстановить работоспособность сайтов без того, чтобы устанавливать резервную копию. Метод показан тут https://www.youtube.com/watch?v=ZZmt4KmtIyo. Сама ошибка описана тут https://wordpress.stackexchange.com/questions/13069/how-do-i-fix-a-wp-blog-header-php-error-message.

    Этот метод позволил восстанавливать сайт каждый раз, когда я активировала один из плагинов, что использую.

    Результат: из 15 плагинов я могу теперь использовать только 3. Это новая сборка «Вордпресс» теперь не допускает использование плагинов, которые давно не обновлялись? Или проблема в чем-то другом?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Yuri

    (@yube)

    На хостинге предположили,

    Вместо того, чтобы посмотреть лог ошибок php. Молодцы, что тут скажешь.

    Это новая сборка «Вордпресс» теперь не допускает использование плагинов, которые давно не обновлялись?

    Скорее наоборот: старые плагины/темы не в состоянии работать с новой версией wordpress. И это нормальная ситуация.

    Спасибо Вам за ответ.

    На хостинге посмотрели ошибку. Это — Fatal error: Call to undefined function wp() in /wp-blog-header.php on line 16
    Содержимое файла wp-blog-header.php:

    <?php
    /**
     * Loads the WordPress environment and template.
     *
     * @package WordPress
     */
    
    if ( !isset($wp_did_header) ) {
    
      $wp_did_header = true;
    
      require_once( dirname(__FILE__) . '/wp-load.php' );
    
      wp();
    
      require_once( ABSPATH . WPINC . '/template-loader.php' );
    
    }
    
    ?>

    16-я строка — wp(); По этой ошибке сложно понять, что происходит. Поэтому на хостинге предположили, что проблема в теме или плагине. В поисковиках нашла, что люди советуют заполнить файл wp-load.php и не объясняют почему. Посмотрела видео, поняла, что файл wp-load.php обнуляется. И пока не вернешь его содержимого, сайт недоступен и с HTTP ERROR 500.

    И вот этой логики я не поняла. Почему показывается ошибка в файле wp-blog-header.php, хотя ее там нет? А в действительности обнуляется wp-load.php. Такое происходит у других людей уже, судя по датам постов и видео, около полугода. У меня ранее не возникало конфликта «Вордпресс» сразу с большим количеством плагинов. Люди не пишут, что проблемы у них есть с плагинами. Просто заполняют wp-load.php и их сайты работают. У меня иначе — заполнить файл помогает на время — для теста очередного плагина. А если плагины не добавлять, сайт работает.

    Модератор Yuri

    (@yube)

    А в действительности обнуляется wp_load.php.

    wp_load.php или wp-load.php ?

    Извините, Юрий, не помню, откуда взяла wp_load.php. Речь идет о wp-load.php. Изменила в предыдущем сообщении на wp-load.php, чтобы не вводить в заблуждение. Сообщение теперь на модерации.

    Большое спасибо за тему! )) Пол дня потратил на решение данной проблемы сразу на нескольких сайтах, а тут такое элегантное решение… Главное помогло же )))

    Нда, из-за этих проблем практически отказался уже от WP, полгода почти, танцы с бубном, на некоторых сайтах все плагины поудалял, проблема не изчезла, постоянно wp-load.php перезаписываю, стоит только начать вносить изменения куда-либо…

    • Ответ изменён 3 года назад пользователем HENOCH.
    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    на некоторых сайтах все плагины поудалял, проблема не изчезла

    А какие темы используются? Откуда взяты?

    постоянно wp-load.php перезаписываю

    В общем случае файлы самопроизвольно не обнуляются и нет необходимости их восстанавливать. Предполагаю, что сайт взломан.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Ошибка на сайте HTTP ERROR 500» закрыта для новых ответов.