Просто установите предел памяти выше для этого конкретного сценария только с помощью ini_set
.
В начале вашего сценария обработки изображений:
ini_set('memory_limit', '64M');
Эта ошибка обычно вызвана не размером файла изображения, а разрешением изображения. Таким образом, вы можете запустить проверку размера изображения. Запустите несколько тестов, чтобы увидеть, что приемлемо для текущего ограничения памяти, а если разрешение выше, завершите процесс и верните ошибку пользователю.