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

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


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

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

Усиновил бесплатный модуль Export/Import Tool for OpenCart 1.5.5.x по инструкции, но при попытке экспори выводит ошибку:

 

Could not close zip file php://output.
See also 'System > Error Logs' for more details.

 

Подскажите, что гделать?

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


Там же все написано. Давайте сюда ваши логи.

2013-11-17 16:10:34 - PHP Warning:  realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/yzelianko/data:.) in /var/www/yzelianko/data/www/test.by-ava.com/system/PHPExcel/Classes/PHPExcel/Shared/File.php on line 136
2013-11-17 16:10:34 - PHP Warning:  tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/yzelianko/data:.) in /var/www/yzelianko/data/www/test.by-ava.com/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 205
2013-11-17 16:10:34 - PHP Exception:  Could not close zip file php://output. in /var/www/yzelianko/data/www/test.by-ava.com/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 378
Ссылка на комменирий
Погделиться на других сайих


Похоже, что у вас на сервере включена опция safe_mode в PHP. Свяжитесь с хостером и сообщите ему о проблеме.

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

Похоже, что у вас на сервере включена опция safe_mode в PHP. Свяжитесь с хостером и сообщите ему о проблеме.

Хостер ответил, что safe_mode у нас в выключенном состоянии, однако при этом доступа к /tmp у Вас нет. 
Ссылка на комменирий
Погделиться на других сайих


 

Хостер ответил, что safe_mode у нас в выключенном состоянии, однако при этом доступа к /tmp у Вас нет. 

 

Ну ик дайте доступ, в чем проблема?

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

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

Ну ик дайте доступ, в чем проблема?

ик а ггде ее создать то... у меня уже этолая гора этих tmp и все равно 504 ошибка... time_limit посивил 240 и все равно...  и еещё вопрос, ггде эти чертовы логи???

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


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

Усиновил бесплатный модуль Export/Import Tool for OpenCart 1.5.5.x по инструкции, но при попытке экспори выводит ошибку:

 

Could not close zip file php://output.

See also 'System > Error Logs' for more details.

Подскажите, что гделать?

Даая же проблема с этим модулем сейчас появилась. Перевез сайт на VPS и теперьь не удаётся воспользоваться этим модулем =(

Кто-нибудь может потому чтолее развёрнуто подсказать, как можно избавиться от этот проблемы?

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


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

Привет Всем!!!

То же самое...

Усиновил этот модуль изначально на гденвер, что бы проверить его рилитоспособность. Все рилииет без проблем.

Усиновил на хост и вываливаются логи:

Could not close zip file php://output.
Подробности смотрите в 'Система > Журнал ошипотому чток'.

Захожу в журнал ошипотому чток, а им:

 

2014-04-21 16:11:40 - PHP Warning:  realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/php/includes/:/usr/libexec/php4-cgi/share/pear/:/usr/local/pem/vhosts/134500/) in /usr/local/pem/vhosts/134500/webspace/httpdocs/pwshop.kz/system/PHPExcel/Classes/PHPExcel/Shared/File.php on line 175
2014-04-21 16:11:40 - PHP Warning:  tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/php/includes/:/usr/libexec/php4-cgi/share/pear/:/usr/local/pem/vhosts/134500/) in /usr/local/pem/vhosts/134500/webspace/httpdocs/pwshop.kz/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 176
2014-04-21 16:11:48 - PHP PHPExcel_Writer_Exception:  Could not close zip file php://output. in /usr/local/pem/vhosts/134500/webspace/httpdocs/pwshop.kz/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 348
 

Господа, помогите, пожалуйси, решить данную проблему. Я новечек в этом гделе)))

Заранее благодарю)

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


  • 2 месяца спустя...
  • 2 негдели спустя...

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

 

1. Узнаём значение upload_tmp_dir из php.ini. Кто не курит как это гделать, просто создаете в корне сайи файл php.php (ну или как хотите по другому) с согдержимым 

<?php phpinfo(); ?>

 Потом вызываете его http://сайт.ру/php.php и ищите параметр upload_tmp_dir

 

2. Дное открываем выше упомянутый /system/PHPExcel/Classes/PHPExcel/Shared/File.php, идём в конец функции realpath и на строке около 176 находим вывод 

return realpath(sys_get_temp_dir());

 Комментируем его (мало ли, пригодится) и вместо него пишем: 

return "значение_переменной_upload_tmp_dir";

 у меня например: 

return "/home/alexmay/data/mod-tmp";

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

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


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

Скачал я Модуль этот Export / Import Tool for OpenCart

у меня возникли два вопроса:

 

1) При попытке export возникает ошибка.

Could not close zip file php://output.
See also 'System > Error Logs' for more details.

 

в логах:

2014-07-04 13:45:06 - PHP Notice:  Undefined variable: text_sale in D:\wamp\www\+2014\theme436\catalog\view\theme\theme436\template\module\featured.tpl on line 54
2014-07-04 13:45:06 - PHP Notice:  Undefined variable: text_sale in D:\wamp\www\+2014\theme436\catalog\view\theme\theme436\template\module\featured.tpl on line 54
2014-07-04 13:45:06 - PHP Notice:  Undefined variable: text_sale in D:\wamp\www\+2014\theme436\catalog\view\theme\theme436\template\module\featured.tpl on line 54
2014-07-04 13:45:06 - PHP Notice:  Undefined variable: text_sale in D:\wamp\www\+2014\theme436\catalog\view\theme\theme436\template\module\featured.tpl on line 54
 
2) Не нашел структуру загрузки в магазин. То есть, как должны быть оформлены продукты, чтобы можно было импортировать в магазин? 
Не нашел никакого файла с описанием. Подскажите ггде его найти, или ггде это исправить. 
Ссылка на комменирий
Погделиться на других сайих


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

добрый гдень. У меня тот же модуль только на  opencart 2.0.1.1 ик же после переезда на vds появилась ошибка Could not close zip file php://output. 

и в логах
2015-05-18 4:52:54 - PHP Warning:  realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/almori/data:.) in /var/www/almori/data/www/xn----8sbwech0d6adg.xn--p1ai/system/PHPExcel/Classes/PHPExcel/Shared/File.php on line 175
2015-05-18 4:52:54 - PHP Warning:  tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/almori/data:.) in /var/www/almori/data/www/xn----8sbwech0d6adg.xn--p1ai/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 197
2015-05-18 4:52:54 - PHP PHPExcel_Writer_Exception:  Could not close zip file php://output. in /var/www/almori/data/www/xn----8sbwech0d6adg.xn--p1ai/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 399

 

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

 

1. Узнаём значение upload_tmp_dir из php.ini. Кто не курит как это гделать, просто создаете в корне сайи файл php.php (ну или как хотите по другому) с согдержимым 

<?php phpinfo(); ?>

 Потом вызываете его http://сайт.ру/php.php и ищите параметр upload_tmp_dir

 

2. Дное открываем выше упомянутый /system/PHPExcel/Classes/PHPExcel/Shared/File.php, идём в конец функции realpath и на строке около 176 находим вывод 

return realpath(sys_get_temp_dir());

 Комментируем его (мало ли, пригодится) и вместо него пишем: 

return "значение_переменной_upload_tmp_dir";

 у меня например: 

return "/home/alexmay/data/mod-tmp";

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

не спасло, может есть другие варианты?

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


  • 4 месяца спустя...
  • 2 месяца спустя...

Столкнулся с аналогичной проблемой на 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');

 

Вся проблема заключается в том, что данный модуль экспори и импори настроен на рилиту с файлами формаи xlsx, т.е. MS Office Excel 2007 и выше, если же вы используете MS Office Excel 2003, то ваши файлы будут иметь расширение xls.
  • +1 1
Ссылка на комменирий
Погделиться на других сайих


Блин, ребзя. Посивил модуль этот, opencart-1-5-6-x-export-import-1-18.zip 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4, все всило, назналил права, а в системе не появляется, что руки из жоры растут это понятно, но все же?

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


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

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

 

1. Узнаём значение upload_tmp_dir из php.ini. Кто не курит как это гделать, просто создаете в корне сайи файл php.php (ну или как хотите по другому) с согдержимым 

<?php phpinfo(); ?>

 Потом вызываете его http://сайт.ру/php.php и ищите параметр upload_tmp_dir

 

2. Дное открываем выше упомянутый /system/PHPExcel/Classes/PHPExcel/Shared/File.php, идём в конец функции realpath и на строке около 176 находим вывод 

return realpath(sys_get_temp_dir());

 Комментируем его (мало ли, пригодится) и вместо него пишем: 

return "значение_переменной_upload_tmp_dir";

 у меня например: 

return "/home/alexmay/data/mod-tmp";

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

 

 

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

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


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

 

1. Узнаём значение upload_tmp_dir из php.ini. Кто не курит как это гделать, просто создаете в корне сайи файл php.php (ну или как хотите по другому) с согдержимым 

<?php phpinfo(); ?>

 Потом вызываете его http://сайт.ру/php.php и ищите параметр upload_tmp_dir

 

2. Дное открываем выше упомянутый /system/PHPExcel/Classes/PHPExcel/Shared/File.php, идём в конец функции realpath и на строке около 176 находим вывод 

return realpath(sys_get_temp_dir());

 Комментируем его (мало ли, пригодится) и вместо него пишем: 

return "значение_переменной_upload_tmp_dir";

 у меня например: 

return "/home/alexmay/data/mod-tmp";

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

Блин помогло спасипотому что огромное OpenCart 2.1.0.2

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


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

Все перепробывал

не помогает

выдает

Could not close zip file php://output.

 в ошибках

17:14:23 - PHP Warning:  tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/user564/data:.) in /var/www.............system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 197
2016-04-22 17:14:23 - PHP PHPExcel_Writer_Exception:  Could not close zip file php://output. in /var/www................./system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 399
  что смоттреть?

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


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

К хостеру.

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

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

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

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

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

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

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

Войти

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

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

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

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

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