2010-10-08 1 views
5

Когда я загрузить изображениеОшибка: Разрешены памяти размером 67108864 байт исчерпаны

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

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

ERROR Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 2157 bytes) in...

Почему это происходит, когда 67108864 = 6 4MB?

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

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

</IfModule> 

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

ответ

15

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

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

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

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

или даже в .htaccess

php_value memory_limit 128M 
+0

спасибо за помощь, но почему pciture это только 375kb, – meotimdihia

+0

я могу загрузить 1 изображение 2-3MB, но только то, что картина произойдет ошибка – meotimdihia

+0

@meotimdihia Это размеры изображения, которые обычно являются проблемой. Вы используете GD или что-то в этом роде? – alex