1. Шаблоны YOOtheme теперь можно взять здесь https://t.me/joinchat/AAAAAE8kLWTMWul8Jt3fmg
    Скрыть объявление
  2. Платные расширения теперь можно взять тут https://t.me/joinchat/AAAAAEj-JImu2ZZVVQpTvQ
    Скрыть объявление

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();?>
    в отдельном файле загруженном на сервер и вызванным через браузер

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

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