Fatal error: Allowed memory size of xxx bytes exhausted (tried to allocate yyy bytes)

Проблема

При попытке зайти в тему, профиль пользователя, список пользователей либо любую другую страницу ничего не выводится, либо выводится сообщение аналогичное приведенному:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 737280 bytes) in /home/ourmobil/public_html/forum/sources/ipsclass.php(2054) : eval()'d code on line 1085

или такому

Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 16 bytes) in /home/users/d/demon99/docs/subs/cs/forum/ips_kernel/class_xml.php on line 254

Причины

Для выполнения скрипта требуется больше памяти чем предоставляет PHP.

Решение

Необходимо увеличить количество выделяемой PHP памяти. Сделать это можно одним из следующих способов:

1. В .htaccess добавить строку (при условии, что PHP работает под Apache):

php_value memory_limit 32M

В php.ini (при условии, что Вы можете его редактировать) изменить значение параметра memory_limit:

memory_limit 32M

2. Добавив в index.php после:

<?php

следующий код:

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

Если ни один из предложенных вариантов не подошел, обратитесь за помощью к хостеру с указанием описания ошибки.

 

kb/fatal_error_allowed_memory_size_of_xxx_bytes_exhausted.txt · Последние изменения: 2007/09/19 16:36 vasyast

Работает на DokuWiki
© 2002—2006 ibresource
e-mail: wikiteam@iblink.ru