• До какого-то момента всё было хорошо — файл генерировался без проблем (с помощью плагина Google XML Sitemaps 3.2.4), а где-то месяц назад начали вылетать ошибки:

    Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 956 bytes) in ***/wp-includes/wp-db.php on line 855

    Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 957 bytes) in ***/wp-includes/wp-db.php on line 855

    В файле wp-db.php на 855 линии находится вторая строка цитаты:

    function escape_by_ref( &$string ) {
    $string = $this->_real_escape( $string );

    Кто сможет подсказать как побороть эту проблему и из-за чего она может возникать?

    P.S. До отпуска гуглил по этой тематике — увеличивал лимиты, ковырял переменные, но всё бестолку. ((

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Модератор Юрій

    (@yube)

    Allowed memory size of 262144 bytes

    Цифра меня очень серьезно озадачила.

    Вообще на эту тему тут: ЧАВО/Allowed memory size exhausted « WordPress Codex

    увеличивал лимиты

    Увеличивал и увеличил — две большие разницы.

    Меня тоже указанный мизер удивил. Увеличивал и проверял — ничего не менялось, после чего возвращал всё на место.

    Добавил строку WP_MEMORY_LIMIT — теперь вываливает ошибку:
    Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 156 bytes) in ***/wp-content/plugins/google-sitemap-generator/sitemap-core.php on line 404

    Есть ещё идеи?

    посмотрите phpinfo, сколько стоит лимит

    Попробуйте в .htaccess вставить строку
    php_value memory_limit ’64M’
    а также плагином WP-Memory-Usage посмотрите сколько памяти выделено

    после вставки этой строки в .htaccess сайт перестаёт открываться, пишет:

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, ***@*** and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

    WP-Memory-Usage показывает следующее:

    PHP Version : 5.2.11 / 32Bit OS
    Memory limit : 64 MByte
    Memory usage : 18.49 MByte

    Загрузку показывает в 29 %

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Allowed memory size of 262144 bytes

    Цифра меня очень серьезно озадачила.

    Похоже, что такая цифра появляется при попытке присвоить memory_limit некорректное значение — например, неопределённую константу.

    посмотрел через phpinfo:

    memory_limit 256M
    post_max_size 8M
    upload_max_filesize 2M

    Sergey Biryukov, но раньше такого не было и sitemap строился на ура. Как можно побороть эту проблему?

    Протестировал с помощью WordPress System Health, вылетела ошибка:

    requested: 65 MB
    Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 48104421 bytes) in /public_html/wp-content/plugins/wp-system-health/wp-system-health.php on line 939

    После чего поставили диагноз о жестоком обмане:

    25% | Your Provider permits WordPress to increase the limit but you can not use it fully! Contact your Provider to solve this issue.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Проблема с генерацией sitemap.xml» закрыта для новых ответов.