Error: Permitido el tamaño de la memoria de 67108864 bytes agotado
Pregunta
Cuando subo una imagen
- Tamaño del archivo: 375kb
- Ancho: 2000px
- Altura: 3000px
Me aparece un error
ERROR Fatal error: Permitido el tamaño de la memoria de 67108864 bytes agotado (tratado de asignar 2157 bytes) en ...
¿Por qué esto suceda, cuando 67108864 = 64 MB?
Yo uso un servidor compartido. Mi .htaccess es:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
donde debo escribir php_value memory_limit 128M
?
Solución
Parece que sólo tiene 64M (67108864/1024/1024) asignada a PHP.
Si usted tiene acceso a su php.ini
, aumente el tamaño máximo de memoria.
También puede hacerlo en un proceso de arranque de PHP.
ini_set('memory_limit', '128M');
o incluso en su .htaccess
php_value memory_limit 128M
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow