Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 683189

Discussion in 'PHP' started by Велемир, 19 Mar 2009.

  1. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Собсна,как бороться ?:(

    И что эта ошибка означает.Если можно,то с подробностями:)
     
    1 person likes this.
  2. dimanp

    dimanp New Member

    Joined:
    1 Dec 2008
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    скрипту не хватает памяти
    сбособы устранения
    в .htaccess добавь строку (при условии, что PHP работает под Apache через mod_php):

    php_value memory_limit 16M

    Либо в php.ini увеличь аналогичный параметр:

    memory_limit = 16M

    Или укажи прямо в своём PHP-скрипте:

    ini_set('memory_limit', '16M')

    Некоторые скрипты требуют больше памяти...
    если увеличение памяти не поможет, то ищи косяк в самом скрипте
     
    1 person likes this.
  3. ZagZag

    ZagZag Elder - Старейшина

    Joined:
    22 Feb 2007
    Messages:
    149
    Likes Received:
    22
    Reputations:
    1
    В ПХП стоит ограничение на 8Мб для выполнения скрипта.
    Либо оптимизируй скрипт, либо увеличь объем доступной памяти, как сказал dimanp
     
  4. MuXaJIbI4

    MuXaJIbI4 Member

    Joined:
    20 Nov 2008
    Messages:
    66
    Likes Received:
    7
    Reputations:
    0
    Еще можно попробывать раздить выполнения скрипта на несколько шагов
     
  5. stopxaker

    stopxaker Elder - Старейшина

    Joined:
    6 Sep 2008
    Messages:
    269
    Likes Received:
    283
    Reputations:
    18
    Скорей всего ты наверное пытаешься залить БД через Phpmyadmin поэтому тебе выдаёт такую ошибку , если заливаешь базу то лучше воспользуйся Dumper
     
  6. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Пасип:)Но там трабла была с циклом:).Ну типа мегабальшущщий словарег(мегов двести) и цикл обработки строк:).В итоге,словарик я порезал :-D