Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Снятие ограничений модуль Import\Export


Recommended Posts

1. Попробовать самостоятельно изменить это значение, добавив в самое начала index.php (расположенного в корне сайта) следующие строчки:

<?php ini_set("memory_limit", "4096M"); ?> - не помогло

2. Положить в корень сайта файл .htaccess следующего содержания:

Код:

php_value memory_limit 4096M - не помогло

3. Создал файл php.ini в корне сайта

и следующий код:

memory_limit = 4096M - не помогло

4. admincontrollertoolexport.php memory_limit = 4096M - не помогло

adminmodeltoolexport.php memory_limit = 4096M - не помогло

5. Если это не помогло — обратитесь к администратору хостинга и попросите увеличить количество доступной памяти для PHP. - в процессе

  • +1 2
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Есть решение "в лоб" - работать с локальной версией сайта, при обновлении базы сливать бекап с инет-версии сайта на локальную, заливать туда все товары модулем экспорта-импорта, делать бекап локальной версии и заливать дамп в инет-версию сайта (если просраны все лимиты, можно кусками заливать). Таким образом можно честно обойти ограничения на память пхп (в каких-то пределах наверное, но теоретически дамп можно разбить на сколько угодно кусков, и база может иметь и 100 000 товаров, пофигу). У меня сейчас xls-версия базы, которая импортируется, весит почти 300 мб, а дамп базы всех таблиц около 70 мб, при этом в базе всего 4000 товаров, но на каждый описания от 2 до 7 тыс символов.

Надіслати
Поділитися на інших сайтах

Есть еще более "ВЛОБ" метод...

Экспортируете нужные таблицы из мускула в csv, чтобы видна была структура ... копируете в них нужные данные и - обратно в базу импортом.

Недавно переносил дамп базы с джумлы на опенкарт - полдня тяжелогго порно, но в итоге все завелось.

Надіслати
Поділитися на інших сайтах


Такой вопрос - модуль делает импортэкспорт только на одном языке по умолчанию.

Требуется чтобы делал сразу на двух - русскийанглийский. Как это реализовать ?

А то в лом полностью весь сайт на английский по каждому товару и каждой категорииподкатегории переводить

Надіслати
Поділитися на інших сайтах


То andreystep2012:

Как решили проблемму с загрузкой товаров? я тоже мучаюсь, у меня почти 24К товаров, но к каждому товару по 8-11 атрибутов, поэтому в прайсе на вкладке Атрибуты, примерно 240К строк получается, файл весит 10 метров. Ни как не могу его загнать в магазин.... пробую на локалке, в настройках сервера вроде все на максимум поставил....

Подскажите как решить эту проблемму?

Надіслати
Поділитися на інших сайтах


грузить на localhost, в корень кинуть php.ini

magic_quotes_gpc = Off;

register_globals = Off;

default_charset = UTF-8;

memory_limit = 768M;

max_execution_time = 180;

upload_max_filesize = 9999M;

safe_mode = Off;

mysql.connect_timeout = 20;

session.use_cookies = On;

session.use_trans_sid = Off;

session.gc_maxlifetime = 1200000;

allow_url_fopen = on;

Если будет ошибка - пишите. У меня файл базы размером и 40MB грузился

Надіслати
Поділитися на інших сайтах


У меня выдает такую ошибку:

Fatal error: Uncaught exception 'Exception' with message 'Invalid cell coordinate E100093' in Z:hometest1.ruwwwsystemPHPExcelClassesPHPExcelCell.php:501 Stack trace: #0 Z:hometest1.ruwwwsystemPHPExcelClassesPHPExcelReaderExcel2007.php(696): PHPExcel_Cell::coordinateFromString('E100093') #1 Z:hometest1.ruwwwadminmodeltoolexport.php(1582): PHPExcel_Reader_Excel2007->load('Z:tmpphp581.t...') #2 Z:hometest1.ruwwwadmincontrollertoolexport.php(13): ModelToolExport->upload('Z:tmpphp581.t...') #3 [internal function]: ControllerToolExport->index() #4 Z:hometest1.ruwwwvqmodvqcachevq2-system_engine_front.php(48): call_user_func_array(Array, Array) #5 Z:hometest1.ruwwwvqmodvqcachevq2-system_engine_front.php(29): Front->execute(Object(Action)) #6 Z:hometest1.ruwwwadminindex.php(162): Front->dispatch(Object(Action), Object(Action)) #7 {main} thrown in Z:hometest1.ruwwwsystemPHPExcelClassesPHPExcelCell.php on line 501

Fatal Error: Uncaught exception 'Exception' with message 'Invalid cell coordinate E100093' in Z:hometest1.ruwwwsystemPHPExcelClassesPHPExcelCell.php:501 Stack trace: #0 Z:hometest1.ruwwwsystemPHPExcelClassesPHPExcelReaderExcel2007.php(696): PHPExcel_Cell::coordinateFromString('E100093') #1 Z:hometest1.ruwwwadminmodeltoolexport.php(1582): PHPExcel_Reader_Excel2007->load('Z:tmpphp581.t...') #2 Z:hometest1.ruwwwadmincontrollertoolexport.php(13): ModelToolExport->upload('Z:tmpphp581.t...') #3 [internal function]: ControllerToolExport->index() #4 Z:hometest1.ruwwwvqmodvqcachevq2-system_engine_front.php(48): call_user_func_array(Array, Array) #5 Z:hometest1.ruwwwvqmodvqcachevq2-system_engine_front.php(29): Front->execute(Object(Action)) #6 Z:hometest1.ruwwwadminindex.php(162): Front->dispatch(Object(Action), Object(Action)) #7 {main} thrown in Z:hometest1.ruwwwsystemPHPExcelClassesPHPExcelCell.php on line 501

Похоже проблемма с самим файлом екселя, так как вроде ругается на ячейку с адресом E100093, но во всех вкладках эта ячейка пустая..... уже порезал файл до 800 кило, все равно не грузится... похоже на данном этапе у меня проблемма еще не из-за размера файла и из-за самого файла, только не могу понять в чем проблемма, что не так.... как узнать?

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

На основе этого файла импорта в екселе, добавил свои товары, и атрибуты и после этого начинает вот так ругаться.... подскажите в чем может быть дело?

Надіслати
Поділитися на інших сайтах


Все интуитивно понятно, можно на обоих языках! Меняешь в админке язык и выгружаешь товар :-)

Пробовал, нет синхронизации. После подобного вылетает русская часть.

Делал два файла - русский CSV и английский CSV - все равно , либо то либо это. Причем английская часть проходит при импорте коряво.

Может что то не верно делаю?

И второе - тэг H1 - вручную прописал на сайте - сделал экспорт - в файле нет таблицы под него, при последующем импорте товара H1 и тайтлы очищаются.

Кто нибудь юзал модуль платный забугорный ?

Надіслати
Поділитися на інших сайтах


  • 3 months later...

грузить на localhost, в корень кинуть php.ini

magic_quotes_gpc = Off;

register_globals = Off;

default_charset = UTF-8;

memory_limit = 768M;

max_execution_time = 180;

upload_max_filesize = 9999M;

safe_mode = Off;

mysql.connect_timeout = 20;

session.use_cookies = On;

session.use_trans_sid = Off;

session.gc_maxlifetime = 1200000;

allow_url_fopen = on;

Если будет ошибка - пишите. У меня файл базы размером и 40MB грузился

Где находится файл php.ini?
Надіслати
Поділитися на інших сайтах


  • 11 months later...

Добрый день. Подскажите, при Экспорте, после долгого раздумья браузер пишет что файл не найден. В журнале ошибок пишет PHP Fatal Error:  Maximum execution time of 60 seconds exceeded in /.../.../.../.../.../system/pear/Spreadsheet/Excel/Writer/BIFFwriter.php on line 158

При этом импорт нормально проходит. Версия сайта 1.5.4.1 сборка максторовская, раньше работало все нормально, но когда вес exel файла стал 6М перестал работать.

php.ini изменил на

max_execution_time = 90
  max_input_time = 60
  memory_limit = 2048M
Вроде заработало, но очень трудно. Может есть какие то идеи, буду очень признателен.

Надіслати
Поділитися на інших сайтах


  • 1 month later...

1. Попробовать самостоятельно изменить это значение, добавив в самое начала index.php (расположенного в корне сайта) следующие строчки:

<?php ini_set("memory_limit", "4096M"); ?> - не помогло

2. Положить в корень сайта файл .htaccess следующего содержания:

Код:

php_value memory_limit 4096M - не помогло

3. Создал файл php.ini в корне сайта

и следующий код:

memory_limit = 4096M - не помогло

4. admin\controller\tool\export.php memory_limit = 4096M - не помогло

admin\model\tool\export.php memory_limit = 4096M - не помогло

5. Если это не помогло — обратитесь к администратору хостинга и попросите увеличить количество доступной памяти для PHP. - в процессе

 

после проделанных изменений вылетает ошибка 

Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 311296 bytes) in /system/PHPExcel/Classes/PHPExcel/Reader/Excel2007.php on line 609

 

но на 609 строке только: 

if (isset($xmlSheet->sheetPr) && isset($xmlSheet->sheetPr->pageSetUpPr))

Помогите, плиз, исправить ошибку

Надіслати
Поділитися на інших сайтах


  • 7 months later...

после проделанных изменений вылетает ошибка 

Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 311296 bytes) in /system/PHPExcel/Classes/PHPExcel/Reader/Excel2007.php on line 609

 

но на 609 строке только: 

if (isset($xmlSheet->sheetPr) && isset($xmlSheet->sheetPr->pageSetUpPr))

Помогите, плиз, исправить ошибку

Доброй ночи! 

У меня помогло таким способом (стоит на локалхосте):

1) поменял настройки в C:\WebServers\usr\local\php5\php.ini

 

max_execution_time = 360
 
; Maximum amount of time each script may spend parsing request data. It's a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; Note: This directive is hardcoded to -1 for the CLI SAPI
; Default Value: -1 (Unlimited)
; Development Value: 360 (360 seconds)
; Production Value: 360 (360 seconds)
max_input_time = 360
 
; Maximum input variable nesting level
;max_input_nesting_level = 64
 
; How many GET/POST/COOKIE input variables may be accepted
; max_input_vars = 1000
 
; Maximum amount of memory a script may consume (512MB)
memory_limit = 512M
 
2) перезагрузил Денвер
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Гружу файл весом всего 6 мегабайт и такая ошибка (

Fatal Error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 35 bytes) in Z:\home\localhost\system\PHPExcel\Classes\PHPExcel\Worksheet.php on line 1031

Товары протянул с первого по 20500. Проверка в целях последующих загрузок товаров в 55000, как исправить? в php.ini размер стоит большой, пробую локально

Модуль качал отсюда http://opencartforum...1-101-ru-vqmod/

Или стоит какая-то проверка на дубли или на колличество товаров, т.к. сейчас загрузил без проблем базу в 1280 товаров весом 8,5mb за 15секунд...

 

Ребят, решил проблему с ошибкой Allowed memory size of, путем добавления в сценарий работы модуля пошаговое считывание файла.

 

Оформил все в виде бесплатного дополнения. Можно скачать здесь https://opencartforum.com/files/file/1732-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D1%85-xls-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2/

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.