Hola,
cuando voy a cargar en el servidor una foto de 2,5 MB tengo este error:
Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 13056 bytes) in /midirctorio/modifica.php on line 83
He buscado en internet y me dicen que ponga esto al principio del archivo php:
set_time_limit(0);
ini_set('memory_limit','64M');
Lo he puesto, y me sigue dando error, así que me sigue dando el mismo error, en vez de 64M, he probado poner 512M y me sigue dando error.
Os explico, como tengo montado la aplicación.
Una pagina php llamada formulario.php, ahí carga la imagen, envía mediante post a la página gestionimagen.php, hay he puesto el código mencionado antes.
en esa página tengo esto:
require_once('modifica.php'); //donde me da el error
dentro de mofifica tengo una clase, llamada modifica
Código PHP:
class modifica{
function modificar($pic){
$img=imagecreatefromjpeg($pic);//aquí marca el error
}
}
La foto la carga correctamente, el error es al llamar a esta función. En local, es decir en mi ordenador funciona perfectamente, pero no sé que hacer, porque todas las soluciones de internet me dicen que ponga esto:
set_time_limit(0);
ini_set('memory_limit','512M');
acabo de probar esto y tampoco, ini_set('memory_limit','5120M');
Un saludo