Ошибка при импорте из .csv в ImageManager.php

Автор Agent, 12 декабря 2018, 10:41:47

« назад - далее »

Agent

При импорте товаров из .csv стала возникать такая ошибка:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16384 bytes) in .../classes/ImageManager.php on line 485
Из найденной информации по этой теме сделал следующее:
1) По рекомендации хостера добавил в .htaccess
php_value memory_limit 256M
php_value max_input_vars 10000
php_value max_execution_time 300
2) В админке -> Настройки -> Картинки - высоту и ширину изображений поставил 6400 пикселей
3) В файле classes/uploader.php заменил const DEFAULT_MAX_SIZE = 10485760; на const DEFAULT_MAX_SIZE = 10485760000;
4) В файле config.inc.php добавил ini_set('memory_limit','256M');

Что еще сделать, не знаю. Не уходит ошибка. Подскажите еще возможные причины.

Adik

Памяти не хватает. Уваличить нужно или импортировать меньше товаров.

Agent

#2
1 товар попробовал импортировать с 1 фото размером 1,36 Мб. До этого все нормально было.
А как память еще увеличить, кроме предпринятых правок?
Да, и еще один ньюанс. В этой партии некоторые товары идут с 2 фото, 1 из них в .jpg, а 2-е в .png.

tigran


Agent


Mr.Sen


Agent

#6
256 Мб

Adik


Agent

Поменял в .htaccess, значение изменилось в phpinfo. Но не помогло, ошибка сохраняется...

Agent

Всем спасибо. Решение такое:
в файле .../classes/ImageManager.php нужно было вверху в начале кода добавить ini_set('memory_limit', '512M');