Помощь РЕШЕНО - Выгрузка атрибутов. Нужна помощь!

kgelaev

Создатель
Регистрация
8 Дек 2013
Сообщения
47
Реакции
0
Здравствуйте! Помогите решить проблему.. При выгрузке в магазин атрибутов (характеристик) к товарам (около 8000 строк в .xls-файле) через стандартный мод импорт-экспорт вылетает ошибка:

Скрытое содержимое доступно для зарегистрированных пользователей!


Магазин тестирую под доменом 3-уровня на хостинге Hostinger..
Подскажите как в таком случае загрузить атрибуты..?
 
Увеличить memory size для PHP, очевидно же.
 
Магазин тестирую под доменом 3-уровня на хостинге Hostinger..
Подскажите как в таком случае загрузить атрибуты..?
Дело в том, что уже давно обсуждаемый хостер "HOSTINGER" (для бесплатных тарифов) - не поддерживает CMS Opencart. Да я и сомневаюсь что хоть что то нормальное. Разве что одностраничник.
Увеличить memory size для PHP, очевидно же.
Нет возможности на Хостинжере.

Рекомендую сменить хостера. Даже если будете делать работу на локалке, этот хостинг не потянет опенкарт. А выльется в другие бедующие ошибки.
 
Рекомендую сменить хостера. Даже если будете делать работу на локалке, этот хостинг не потянет опенкарт. А выльется в другие бедующие ошибки.
Да условия они хорошие предложили, пока думаю побороться..

Получил ответ от ТП Hostinger-а:
Скрытое содержимое доступно для зарегистрированных пользователей!

В редактировании скриптов не силен, не полез..
Пытался отредактировать .htaccess, результат нулевой, не помогло..
Куда копать?
 
Да условия они хорошие предложили, пока думаю побороться..

Получил ответ от ТП Hostinger-а:

В редактировании скриптов не силен, не полез..
Пытался отредактировать .htaccess, результат нулевой, не помогло..
Куда копать?
попробуйте в файле php.ini исправить значение Memory_limit на 512M
 
если не поможет, в .htaccess добавьте строчку:
php_value memory_limit 64M
в 64Мб думаю вы уместитесь
 
в /home/u6187*****/public_html/system/PHPExcel/Classes/PHPExcel/Cell.php
в самом верху
вставьте ini_set('memory_limit', '64M');

если сообщение об ошибке не поменялось, значит лимиты оттуда где вы их пытались изменить он не подхватывает
ничего не бойтесь, суньте эту строку в код, самой первой строкой

если что - сотрете, ничего страшного не должно произойти

Удачи вам! вы можете все :)
 
в /home/u6187*****/public_html/system/PHPExcel/Classes/PHPExcel/Cell.php
в самом верху
вставьте ini_set('memory_limit', '64M');

если сообщение об ошибке не поменялось, значит лимиты оттуда где вы их пытались изменить он не подхватывает
ничего не бойтесь, суньте эту строку в код, самой первой строкой

если что - сотрете, ничего страшного не должно произойти

Удачи вам! вы можете все :)

Спасибо за помощь и оптимистичный посыл..:) Все получилось!
Но появилась сл ошибка, по видимому связанная с БД..

Скрытое содержимое доступно для зарегистрированных пользователей!


Все эти ограничения наталкивают на мысль, что я действительно чрезмерно много данных загружаю.. Но товаров у меня всего 1500 шт.. А люди и с 20000 товаров работают и по 10 атрибутов к ним загружают..:nezn:
 
Спасибо за помощь и оптимистичный посыл..:) Все получилось!
Но появилась сл ошибка, по видимому связанная с БД..



Все эти ограничения наталкивают на мысль, что я действительно чрезмерно много данных загружаю.. Но товаров у меня всего 1500 шт.. А люди и с 20000 товаров работают и по 10 атрибутов к ним загружают..:nezn:
Хаха!!!!!!! ;)))))))
нука, ща мы их обманем

вы ж выбрали бесплатный хостинг, и грузите их
это все равно чтоб вы в троллейбусе потребовали бокал хеннеси ;)

оке, значит
тут - /home/u618791969/public_html/system/database/mysql.php
вот здесь
!!перед 50й строкой.... добавляете usleep(50000); // 50 * 000 = 50 миллисекунд
если эта ошибка не уйдет, увеличивайте - вдвое, втрое

там где добавили ini_set('memory_limit', '64M'); - там же добавляйте
set_time_limit(600); // 600 секунд

Итак, мі ударяем по беспределу - посколкьу мі избавились от ограничения по памяти, НО влетели в лимит по нагрузке на БД,
ТО
перез каждім инсертом мі вставляем махонькую паузу для того чтобі обойти этот лимит
соотв-но скрипт будет долго думать, и чтоб его не сбросило по таймауту мі его увеличиваем
в итоге, бокал хеннести отправляется в Одессу :)

enjoy

отпишитесь о результатах! ;)
 
Назад
Сверху