fatal error

Главные вкладки

Аватар пользователя Geldora Geldora 3 марта 2008 в 13:02

Здравствуйте! Подскажите п-ста, что означает это предупреждение: Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 328832 bytes) in /home/uchikz/public_html/includes/bootstrap.inc on line 512?
Иногда ошибка идет в другом файле.inc, обычно перегружая страницу, все восстанавляивается.
Что это означает?

Комментарии

Аватар пользователя stokito stokito 3 марта 2008 в 14:15

Smile я сам недавно столкнулся с этой бедой.
Это для пхп скрипта нехватает оперативки.
В файле конфигурации ПХП php.ini есть опция
memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
Так вот тебе вместо 8 метров нужно вписать побольше. Попробуй 12.
Если у тебя нет доступа к серваку то ты можешь в самом ПХП скрипте выставить эту опцию вручную.
Берёшь открываешь файл с конфигурацией твоего сайта, например
drupal/sites/default/settings.php
В нём есть секция где устанавливаются переменные ПХП окружения:

/**
 * PHP settings:
 *
 * To see what PHP settings are possible, including whether they can
 * be set at runtime (ie., when ini_set() occurs), read the PHP
 * documentation at http://www.php.net/manual/en/ini.php#ini.list
 * and take a look at the .htaccess file to see which non-runtime
 * settings are used there. Settings defined here should not be
 * duplicated there so as to avoid conflict issues.
 */

ini_set('arg_separator.output',     '&');
ini_set('magic_quotes_runtime',     0);
ini_set('magic_quotes_sybase',      0);
ini_set('session.cache_expire',     200000);
ini_set('session.cache_limiter',    'none');
ini_set('session.cookie_lifetime',  2000000);
ini_set('session.gc_maxlifetime',   200000);
ini_set('session.save_handler',     'user');
ini_set('session.use_only_cookies', 1);
ini_set('session.use_trans_sid',    0);
ini_set('url_rewriter.tags',        '');

Так вот допиши в неё ещё одну строчку

ini_set('memory_limit',        '12M');

По идее должно заработать

Аватар пользователя Iegova Iegova 29 января 2009 в 12:17

У меня подобная проблема, увеличил память, толку нет, только цифра стала больше и всеравно не хватает..
Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 40 bytes) in /pub/home/avtoural/ptpural/sites/all/modules/views/modules/user.views.inc on line 375

В чем еще может быть проблема?

Аватар пользователя busi busi 11 августа 2009 в 21:33

еще увеличивай, после иди в отчеты и удаляй модуль(ли) которые грузят сервак, обычно друпал их выделяет, либо меняй хостера Wink
либо можно обойтись без таких модулей как imageAPI и тд

Аватар пользователя serious.vip@drupal.org serious.vip@dru... 12 августа 2009 в 15:07

поставьте 128M для начала
если сайт и при этом вылетает - проблема в модулях, возможно что-то где-то циклится и жрет память
если же сайт на 128M вылетает по крону - в принципе нормально, но тоже повод для тревоги, надо смотреть крон процедуры и оптимизировать левые