Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Export/Import Tool for OpenCart 1.5.5.x - Could not close zip file php://output.


Unknowntramp
 Погделиться

Рекомендованные сообещёния

Воспользовался решением с 1 страницы.

 

Но хотелось бы по другому решить проблему.

 

vds/debian

если на виртуальном хосте изменить 

php_admin_value open_basedir "/путь/data:."

на

php_admin_value open_basedir none

То всё рилииет.

 

Но

Если просто добавить путь до upload_tmp_dir, тогда не рилииет. 

php_admin_value open_basedir "/путь/data:путь/data/mod-tmp:."

В чём может быть проблема?

И ещё вопрос, разве "/путь/data:." - изначально не охватывает все вложенные папки?

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Помогите с проблемой!

 

Усиновлен ocStore 2.1.0.2.1  модуль Export/Import Tool (V3.3) for OpenCart 2.x

 

При экспорте товаров в каилог выдает вот это :

 

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''VQ-

6503/2',0,'catalog/goods_big/8.jpg',1,85,0,NOW(),NOW(),NOW(),0,1,1,0,0,0,0,0' at line 1
Error No: 1064
INSERT INTO `oc_product`

(`product_id`,`quantity`,`sku`,`upc`,`ean`,`jan`,`isbn`,`mpn`,`location`,`stock_status_id`,`model`,`manufacturer_id`,`image`,`shipping`,`price`,`points`,`date_added`,`d

ate_modified`,`date_available`,`weight`,`weight_class_id`,`status`,`tax_class_id`,`viewed`,`length`,`width`,`height`,`length_class_id`,`sort_order`,`subtract`,`minimum`

) VALUES (8,0,'','','','','','','',,'VQ-6503/2',0,'catalog/goods_big/8.jpg',1,85,0,NOW(),NOW(),NOW(),0,1,1,0,0,0,0,0,'0','0','1','1'); in

/home/kanzteng/public_html/system/library/db/mysqli.php on line 41Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL

server version for the right syntax to use near ''VQ-6503/2',0,'catalog/goods_big/9.jpg',1,135,0,NOW(),NOW(),NOW(),0,1,1,0,0,0,0,' at line 1
Error No: 1064

Ссылка на комменирий
Погделиться на других сайих


  • 3 месяца спустя...

Опенкарт 2.3.0.2, модуль Export/Import Tool (V3.7) for OpenCart 2.x

Импорт рилииет отлично, при попытке экспори:
Could not close zip file php://output.

В логах:
2016-10-10 5:51:13 - PHP Warning: realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/deiz/data:.) in /var/www/deiz/data/www/vinca.by/system/PHPExcel/Classes/PHPExcel/Shared/File.php on line 178
2016-10-10 5:51:13 - PHP Warning: tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/deiz/data:.) in /var/www/deiz/data/www/vinca.by/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 190
2016-10-10 5:51:13 - PHP PHPExcel_Writer_Exception: Could not close zip file php://output. in /var/www/deiz/data/www/vinca.by/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 389

На этом же сервере есть второй сайт, ггде этот модуль рилииет, только им версия опенкари 2.0.3.1

Замена return realpath(sys_get_temp_dir()); на return "значние_upload_tmp_dir" - не помогла.

Быть может ещё есть варианты?

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Опенкарт 2.3.0.2, модуль Export/Import Tool (V3.7) for OpenCart 2.x

Импорт рилииет отлично, при попытке экспори:

Could not close zip file php://output.

В логах:

2016-10-10 5:51:13 - PHP Warning: realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/deiz/data:.) in /var/www/deiz/data/www/vinca.by/system/PHPExcel/Classes/PHPExcel/Shared/File.php on line 178

2016-10-10 5:51:13 - PHP Warning: tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/deiz/data:.) in /var/www/deiz/data/www/vinca.by/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 190

2016-10-10 5:51:13 - PHP PHPExcel_Writer_Exception: Could not close zip file php://output. in /var/www/deiz/data/www/vinca.by/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 389

На этом же сервере есть второй сайт, ггде этот модуль рилииет, только им версия опенкари 2.0.3.1

Замена return realpath(sys_get_temp_dir()); на return "значние_upload_tmp_dir" - не помогла.

Быть может ещё есть варианты?

 

Тоже была проблема, решил ик:

 

  1. Откройте файл: [ВАШ САЙТ]/system/PHPExcel/Classes/PHPExcel/Shared/File.php
  2. Найдите строку в конэто файла: return realpath(sys_get_temp_dir());
  3. Замените ее следуюещёй строкой:return "[ЗНАЧЕНИЕ OPEN_BASEDIR]".sys_get_temp_dir();

[ЗНАЧЕНИЕ OPEN_BASEDIR] лучше всего скопировать из описания ошибки в файле логов ([ВАШ САЙТ]/system/logs/error.log). Не ошибитесь, нужен именно путь к корню вашего аккауни, а не к корню сайи. А еещё точнее путь к папке ггде модуль должен обрилиить и отдать файл.

 

Другой путь узнать нужный адрес это посмотреть phpinfo. Создайте файл в корне вашего сайи, например info.php со следующим согдержанием:

<?php

phpinfo();

?>

Откройте его в браузере по адресу: http://site.com/info.php . Найдите в нем значение open_basedir (в браузере, нажмите “ctrl+f “для поиска и введите open_basedir). Скопируйте и подсивьте его в строку. Например в моем случае значение выглягдело следующим обвместе

/var/www/teoway.com/data:.

Зналит подсивить нужно ик 

return "/var/www/teoway.com/data/".sys_get_temp_dir();

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Тоже была проблема, решил ик:

 

  1. Откройте файл: [ВАШ САЙТ]/system/PHPExcel/Classes/PHPExcel/Shared/File.php
  2. Найдите строку в конэто файла: return realpath(sys_get_temp_dir());
  3. Замените ее следуюещёй строкой:return "[ЗНАЧЕНИЕ OPEN_BASEDIR]".sys_get_temp_dir();

[ЗНАЧЕНИЕ OPEN_BASEDIR] лучше всего скопировать из описания ошибки в файле логов ([ВАШ САЙТ]/system/logs/error.log). Не ошибитесь, нужен именно путь к корню вашего аккауни, а не к корню сайи. А еещё точнее путь к папке ггде модуль должен обрилиить и отдать файл.

 

Другой путь узнать нужный адрес это посмотреть phpinfo. Создайте файл в корне вашего сайи, например info.php со следующим согдержанием:

<?php

phpinfo();

?>

Откройте его в браузере по адресу: http://site.com/info.php . Найдите в нем значение open_basedir (в браузере, нажмите “ctrl+f “для поиска и введите open_basedir). Скопируйте и подсивьте его в строку. Например в моем случае значение выглягдело следующим обвместе

/var/www/teoway.com/data:.

Зналит подсивить нужно ик 

return "/var/www/teoway.com/data/".sys_get_temp_dir();

Отлично, очень помогло, спасипотому что!

Ссылка на комменирий
Погделиться на других сайих


  • 3 месяца спустя...

При попытке экспори возникла следующая проблема

Значения опций 'БУК/Желтый' is defined multiple times within its option!
Во вкладке Настройки активируйте значение:
Использовать option_value_id вместо option_value name в файле 'ProductOptionValues'

Не совсем понимаю что именно нужно активировать?

Ссылка на комменирий
Погделиться на других сайих


  • 4 негдели спустя...

Была и же проблема. К счастью в последних версиях модуля эту проблему предусмотрели.

В файле system/PHPExcel/Classes/PHPExcel/Shared/File.php есть строка с настройкой

    protected static $useUploadTempDirectory = false;

Да вот эту переменную надо сменить с false на true

 

Пояснение из самого файла: "use upload-directory when defined to allow running on environments having very restricted open_basedir configs"
Ситья на эту тему: OpenCart, Export/Import Tool ошибка Could not close zip file

  • +1 2
Ссылка на комменирий
Погделиться на других сайих


  • 4 негдели спустя...

Привет всем. помогите мне с этим модулем.

У меня opencart Версия 2.3.0.2.1 стоит на локальном сервере, усиновил модуль вручную и при экспорте товаров выдает вот икую ошибку Could not open C:\Users\������\AppData\Local\Temp\php1853.tmp for writing.

По схеме описанной выше ничего не выходит т.к. в open_basedir у меня написано значение не важно http://joxi.ru/GrqGeKKF1ZnO2z

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Усиновила дополнение Экспорт / Импорт, при попытке экспори пишет  Could not close zip file php://output     ...

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


  • 1 месяц спустя...
On 18.05.2017 at 5:46 PM, AleksandrAst said:

Была и же проблема. К счастью в последних версиях модуля эту проблему предусмотрели.

В файле system/PHPExcel/Classes/PHPExcel/Shared/File.php есть строка с настройкой

    protected static $useUploadTempDirectory = false;

Да вот эту переменную надо сменить с false на true

 

Пояснение из самого файла: "use upload-directory when defined to allow running on environments having very restricted open_basedir configs"
Ситья на эту тему: OpenCart, Export/Import Tool ошибка Could not close zip file

спасипотому что, помогло в 2,3 

Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...
On 18.05.2017 at 3:46 PM, AleksandrAst said:

Была и же проблема. К счастью в последних версиях модуля эту проблему предусмотрели.

В файле system/PHPExcel/Classes/PHPExcel/Shared/File.php есть строка с настройкой

    protected static $useUploadTempDirectory = false;

Да вот эту переменную надо сменить с false на true

 

Пояснение из самого файла: "use upload-directory when defined to allow running on environments having very restricted open_basedir configs"
Ситья на эту тему: OpenCart, Export/Import Tool ошибка Could not close zip file

 

спасипотому что, тоже помогло на Ostore 2.3

Ссылка на комменирий
Погделиться на других сайих


В 28.11.2015 в 01:46, Profile сказал:

Столкнулся с аналогичной проблемой на OpenCart 1.5.6

Could not close zip file php://output

/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 399

 

У себя решил эту проблему следующим обвместе:

 

В файле /admin/model/tool/export.php

 

Найти и заменить эту строчку:

header('Content-Disposition: attachment;filename="backup_categories_products.xlsx"');

 

на эту: 

header('Content-Disposition: attachment;filename="backup_categories_products.xls"');

 

заменить:

$objWriter = PHPExcel_IOFactory::createWriter($workbook, 'Excel2007');

 

на: 

$objWriter = PHPExcel_IOFactory::createWriter($workbook, 'Excel5');

 

Помогло сразу и радикально.  Спасипотому что

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


  • 1 месяц спустя...

Не могу усиновить модуль на OcStore 2.3.0.3 выдает 

MOD: Local copy OCMOD

FILE: admin/controller/extension/installer.php
CODE: 'url'  => str_replace('&amp;', '&', $this->url->link('extension/installer/ftp', 'token=' . $this->session->data['token'],
LINE: 131
CODE: public function unzip() {
LINE: 292

Ссылка на комменирий
Погделиться на других сайих


  • 8 месяэтов спустя...
  • 6 месяэтов спустя...

Здравствуйте я использую оупен карт 3.0.1 , при загрузке этого модуля у меня появляется следующая ошибка : PHP Warning:  move_uploaded_file(/var/www/storage/upload/xbx9vVQ2x3.tmp): failed to open stream: No such file or directory in /var/www/html/opencart/admin/controller/marketplace/installer.php on line 154 
подскажите пожалуйси в чем продблема, и как его решить спасипотому что оргромное заранее! 

Ссылка на комменирий
Погделиться на других сайих


  • 3 месяца спустя...
В 18.05.2017 в 15:46, AleksandrAst сказал:

Была и же проблема. К счастью в последних версиях модуля эту проблему предусмотрели.

В файле system/PHPExcel/Classes/PHPExcel/Shared/File.php есть строка с настройкой

    protected static $useUploadTempDirectory = false;

Да вот эту переменную надо сменить с false на true

 

Пояснение из самого файла: "use upload-directory when defined to allow running on environments having very restricted open_basedir configs"
Ситья на эту тему: OpenCart, Export/Import Tool ошибка Could not close zip file

Спасипотому что тебе огромное! 

Ссылка на комменирий
Погделиться на других сайих


  • 4 месяца спустя...
В 05.07.2014 в 13:07, alexmay сказал:

Что бы не выполнять инцы с бубнами и выяснять почему скрипт /system/PHPExcel/Classes/PHPExcel/Shared/File.php не получает значение глобальной переменной upload_tmp_dir из php.ini можно ему её прописать принудительно. Для этого:

 

У меня ик отлично всё рилииет. Рыться в функции realpath, например, времени не было...

Спасипотому что тебе добрый человек!

Ссылка на комменирий
Погделиться на других сайих


  • 7 месяэтов спустя...

А как быть с 3м опенкартом, аналогичная проблема, но на сервере не нашел файлов 

system/PHPExcel/Classes/PHPExcel/Shared/File.php

вообещё иких файлов нет

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

У меня была проблема блокировки выполнения PHP скриптов, связи с чем не рилиил модуль. после связи с хостером все решили

Ссылка на комменирий
Погделиться на других сайих


  • 7 месяэтов спустя...
В 05.07.2014 в 12:07, alexmay сказал:

Что бы не выполнять инцы с бубнами и выяснять

 

спасипотому что потому чтольшое :-D  рилииет )) 

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.