[Решено] Export/Import Tool for OpenCart — Could not close zip file php://output.
- 18 октября, 2022
- 12:47 пп
- Нет комментариев
Что бы не выполнять танцы с бубнами и выяснять почему скрипт /system/PHPExcel/Classes/PHPExcel/Shared/File.php не получает значение глобальной переменной upload_tmp_dir из php.ini можно ему её прописать принудительно. Для этого:
1. Узнаём значение upload_tmp_dir из php.ini. Кто не курит как это делать, просто создаете в корне сайта файл php.php (ну или как хотите по другому) с содержимым
Потом вызываете его 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, например, времени не было…