• Решено Partizano

    (@partizano)


    Добрый день.
    При переноса сайта с одного хостинга на другой возникла ошибка:
    Fatal error: Out of memory (allocated 18874368) (tried to allocate 350 bytes) in /public_html/blog/wp-includes/pomo/mo.php on line 219

    Я правильно понимаю что хостинг выделяет всего 18 Бм? Или он выделяет больше, а ошибка может значить другое? Много этот или мало для WordPress-а? И как измерить выделяемую память?

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

    (@yube)

    WP при старте просит 32М для обычного и 64М для мультисайтового режима. Ему дали только 18М.

    Подробнее см.ЧАВО/Allowed memory size exhausted « WordPress Codex (п.2 можете пока игнорировать)

    Спасибо за ответ, что-то мне с хостингом не повезло. Хостинг говорит что даёт 32. Только я заметил другой бак если включить php4 то блог работает, если php5 то не работает. С чем это может быть связано?

    Хостинг говорит что даёт 32

    Создаете маленький файлик с именем, скажем, i.php, в нем пишете

    <?php
    ini_set('memory_limit', '64M');
    phpinfo();
    ?>

    и открываете в браузере хттп://домен/i.php. Всё будет видно.

    С чем это может быть связано?

    Наверно с тем, что php4 меньше кушает.

    Создаете маленький файлик с именем, скажем, i.php, в нем пишете

    Уже делал так:
    Local Value — 64
    Master Value — 32

    Наверно с тем, что php4 меньше кушает.

    Смущает то что плагин WP-Memory-Usage показывает нагрузку в 17-18мб в зависимости от страницы. Не может же php5 требовать в двое больше ресурсов чем php4 или может?

    Не может же php5 требовать в двое больше ресурсов чем php4 или может?

    Думаю, может. Я когда впервые заподозрил, что на 64-разрядных системах wordpress/php5.2 требуется чуть ли не в два раза больше памяти, чем на 32-разрядных, тоже сначала не поверил. Но опыт показал, что подозрения оправданы: один из моих сайтиков, кушавший 3.7М, после переезда на новый сервер жрет 5.2М.

Просмотр 5 ответов — с 1 по 5 (всего 5)

Тема «Требуемые ресурсы» закрыта для новых ответов.