Ошибка: допустимый объем памяти 67108864 байта исчерпан - PullRequest
5 голосов
/ 08 октября 2010

Когда я загружаю картинку

  • Размер файла: 375 КБ
  • Ширина: 2000px
  • Высота: 3000px

Я получаю ошибку

ERROR Неустранимая ошибка: допустимый объем памяти 67108864 байта исчерпан (попытался выделить 2157 байт) в ...

Почему это происходит, когда 67108864 = 64 МБ?

Я использую общий сервер. Мой .htaccess:

<IfModule mod_rewrite.c> 
   RewriteEngine on 
   RewriteRule    ^$ webroot/    [L] 
   RewriteRule    (.*) webroot/$1 [L] 

</IfModule> 

где я должен написать php_value memory_limit 128M?

1 Ответ

15 голосов
/ 08 октября 2010

Похоже, у вас выделено только 64M (67108864/1024/1024) для PHP.

Если у вас есть доступ к php.ini, увеличьте максимальный объем памяти.

Вы можететакже сделайте это в скрипте начальной загрузки PHP.

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

Или даже в вашем .htaccess

php_value memory_limit 128M
...