치명적인 오류 : 소진 33,554,432 바이트의 허용 메모리 크기 라인 에 /var/www/development/example/system/libraries/Image.php에 (4912 바이트를 할당하려고) 130.PHP 재건 이미지 : 메모리 사용
문제의 JPEG 이미지에는 특히 큰 파일 크기 (741KB)가 없습니다. 우리는이 동일한 코드를 사용하여 더 큰 이미지를 재구성했습니다. 그러나 이미지의 크기가 비정상적으로 커집니다 (4912x3264 픽셀). 이것이 효과가 있습니까?
PHP가 이미지를 재구성 할 때 메모리 사용을 결정하는 것은 무엇입니까? 파일 크기일까요? 치수는? 색 농도는? 파일 형식은 무엇입니까?
가 파산하는 줄은 내가 그 정도로 상황이라고 생각
$f1 = 'imagecreatefrom' . $tag;
$src = $f1($file);
했다. 이미지를 다시 만들려고 시도하지 않았습니다. 그것을 메모리에로드하는 것으로 충분했습니다.
이미지를 만들 때 무엇을 사용하고 있습니까? gd, GraphicsMagick, ImageMagick 또는 다른 것? – Carpetsmoker
달라 지겠지. 오류가 말하는 코드를 볼 수 있습니까? – Bojangles
'memory_limit' php.ini 지시어. 32Mb로 설정했습니다.내가 잘못하고 있지 않다면 프로덕션 서버의 기본값입니다. 메모리 사용에 관해서 - 나는 위의 의견에 동의하며, 귀하가 그것을 구축하기 위해 무엇을 사용하고 있는지에 달려 있습니다. – J0HN