• Здравствуйте,
    прошу помощи в настройке сайта
    Имеется ошибка, которая приводит к невозможности загрузки страниц сайта (HTTP ERROR 500):
    Allowed memory size of 2097152 bytes exhausted (tried to allocate 106496 bytes) in /var/…мой сайт…./functions.php on line 5212

    Ошибку вызывает код:

    /**
    * Flush all output buffers for PHP 5.2.
    * *
    Make sure all output buffers are flushed before our singletons are destroyed.
    * *
    @since 2.2.0
    */
    function wp_ob_end_flush_all() {
    $levels = ob_get_level();   //  Problem is this line
    for ( $i = 0; $i < $levels; $i++ ) {
    ob_end_flush();
    }
    }

    Ошибка появляется так же при всех отключенных плагинах.
    Сейчас установлена тема https://wordpress.org/themes/quicker/
    Ошибка возникает так же и в других темах таких как:
    https://wordpress.org/themes/newsup/
    https://wordpress.org/themes/pressbook/

    на данный момент частично решение выглядит так:

    function wp_ob_end_flush_all_fixed() {
            $start = (int) ini_get('zlib.output_compression');
            $levels = ob_get_level();
            for ( $i = $start; $i < $levels; $i++ ) {
                    ob_end_flush();
         }
    }   
    //remove original callback
    remove_action('shutdown', 'wp_ob_end_flush_all', 1);
    //add fixed callback
    add_action('shutdown', 'wp_ob_end_flush_all_fixed', 1);
    while ( @ob_end_flush() );

    при этом часто страницы сайта как бы подвисают и не грузятся (требуется обновлять страницу иногда до 5-10 раз, чтобы загрузилась страница сайта).

    Как мне добиться стабильной загрузки страниц сайта с 1го раза?

    Дополнительная информация на сайте:

      ОС server: Ubuntu 20.04 64bit, RAM: 1000Mb
      WP Version : 5.9.1
      WPMU: No
      MySQL Version : 8.0.28
      PHP Version : 7.4.3
      PHP Memory Usage: 8.18 MB
      PHP Memory Limit : 512MB
      WordPress Memory Limit : 768MB
      PHP Max Upload Size : 50M
      PHP Max Post Size : 50M
      PHP Allow URL fopen : On
      PHP Display Errors : On
      PHP Max Script Execution Time : 30 Seconds

    Настройки сайта
    php.ini
    <?php
    memory_limit = 768M
    upload_max_filesize = 64M
    post_max_size = 64M
    upload_max_filesize = 64M
    max_execution_time = 300
    max_input_time = 1000
    auto_prepend_
    ; ?>

    .htaccess
    php_value memory_limit 768M
    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 300
    php_value max_input_time 1000

    Установленные плагины

      All In One WP Security — v. 4.4.10
      BackWPup — v. 3.10.0
      Booster Extension — v. 1.1.9
      Demo Import Kit — v. 1.0.6
      Error Log Monitor — v. 1.7.2
      FileBird Lite — v. 4.9.8
      Gutenberg — v. 12.8.1
      Health Check & Troubleshooting — v. 1.4.5
      Robin image optimizer — v. 1.5.6
      Simple Counter — v. 1.0.2
      Themeinwp Import Companion — v. 1.0.6
      XML Sitemaps — v. 4.1.1
      Yoast SEO — v. 18.4.1

    Дополнительно выявил, что ошибка возвращается при включении плагина Webcraftic Clearfy – WordPress optimization plugin — v. 2.0.1: https://ru.wordpress.org/plugins/clearfy/

    Спасибо за ответ!

    • Тема изменена 2 года, 8 месяцев назад пользователем vitalii1980.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

  • Тема «Ошибка 500 (Internal Server Error)» закрыта для новых ответов.