1. Доступ к загрузкам имеют пользователи со статусом КЛИЕНТЫ (заказчики сайта)
    Для обновления одного шаблона необходимо оплатить услугу Техническая поддержка (500 руб. - Яндекс-деньги или банковский перевод) модуль справа-внизу, сообщить {admin_forum} контактный e-mail
  2. У наших подписчиков ВКонтакте появилась возможность скачать первую версию любого шаблона для ознакомления абсолютно бесплатно. Вступаем и заказываем нужный шаблон на странице группы - https://vk.com/yootheme
    Скрыть объявление

Fatal error: Allowed memory size

Тема в разделе "Общий раздел", создана пользователем admin_forum, 5 ноя 2013.

  1. admin_forum
    Оффлайн

    admin_forum Администратор Команда форума

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

    Например текст ошибки
    Код:
    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) in ...
    Говорит что не хватило ограничение в 128мб (число выше указано в байтах). Нужно больше
    Есть два варианта как завершить операцию

    Оптимизировать скрипт.
    Увеличить лимит по памяти.

    Первый вариант

    Сайт пытается пережать очень картинку картинку (например).
    В этом случае бес толку ругать приложение, просто используйте картинки или файлы по меньше.

    Второй вариант

    Увеличиваем лимит через php.ini
    Это рекомендуемый способ, если вы имеете доступ к файлу php.ini. Данный способ не сработает на многих платных хостинг провайдер, т.к. они закрывают доступ к этому файлу, в целях безопасности. Внимание! Данный способ затронет все ваши сайты и скрипты, находящиеся на хостинге.
    Открываем файл php, ищем там строку memory_limit:
    Код:
    memory_limit = 256M
    Увеличиваем лимит через ".htaccess" в корне сайта
    Добавьте строку в самом начале
    Код:
    php_value memory_limit 256M
    Увеличиваем лимит через php-скрипт
    Добавить перед тяжелыми операциями
    Код:
    <?php ini_set('memory_limit', '256M');?>
    Как посмотреть, сработало ли?
    Откройте в панели управления Joomla информацию о системе, И поищите строку memory_limit.
    Тоже самое можно сделать через команду:
    Код:
    <?php phpinfo();?>
    в отдельном файле загруженном на сервер и вызванным через браузер

    Если не получилось...
    В случае, если рекомендации не помогли вам (возможно хостинг не дает таких прав), то обратитесь с этим вопросом к хостеру. Если хостер отказал, то рассмотрите вариант с выполнением тяжелых операций на локальной машине. Затем результат перенести на ваш хостинг
     

Поделиться этой страницей