Fatal error: Allowed memory size of 2097152 bytes exhausted

Быстрый переход:
Maikl

Maikl

Member
#1   30 января 2009 14:33
Такая проблема:
Есть сайт на Joomla! 1.5. На нем стоит компонент каталока SOBI2. После установки к нему плагинов

Галереи и Отзывов, при заходе на сайт стала выдаваться такая ошибка:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 393216 bytes) и т.д.

На локальной машине на (Denwer'е) все работает. В чем может быть проблема? Скорее всего в памяти, как

написано в ошибке :) и как с ней можно бороться?
Алексей

Алексей

Administrator
#2   02 февраля 2009 10:41
Директивы для конфигурирования PHP можно размещать не только в файле php.ini, который вам править хостер наверняка не даст, но также и в конфигурационных файлах Apache – httpd.conf и .htaccess. Это позволяет проводить тонкую настройку php для разных директорий и виртуальных хостов.

Например вставив в файл .htaccess строку

php_value memory_limit 24M 

Изменим предел памяти, выделяемой для выполнения скрипта на 24 мб. Можно и больше указать. Но злоупотреблять этим не стоит, чтобы не получилось большой "утечки" памяти.
Аналогично:
php_value upload_max_filesize 20M 
изменит максимальный размер закачиваемого файла. 20M означает "максимальный размер - 20 Мб". Также бывает полезно увеличить значение переменных PHP post_max_size (объем передаваемых методом POST данных), max_input_time и max_execution_time (время приема данных и выполнения скрипта, время указывается в секундах):

php_value post_max_size 20M 
php_value max_input_time 864000 
php_value max_execution_time 864000 

:)
Отредактировано: Alex (09.10.2009 06:58, 7 лет назад)

Быстрота и надежность... Ну и красота тоже, конечно

Maikl

Maikl

Member
#3   04 февраля 2009 09:44
Спасибо. Не знал про эту возможность. Помогло. :-8)
Николай

Николай

Member
#4   27 февраля 2009 12:06
А у меня не работает :(. Не получилось.
Алексей

Алексей

Administrator
#5   09 октября 2009 06:58
Такая возможность доступна не на всех хостнгах

Быстрота и надежность... Ну и красота тоже, конечно