Проблема с экспортом

Все вопросы/проблемы по установке и использовании.
Ответить
De_mon
Спонсор
Спонсор
Сообщения: 194
Зарегистрирован: 14 авг 2017, 09:08
Имя: Дмитрий Горбунов
Откуда: Россия Уфа
Организация: Мебель Феличе
Контактная информация:

Проблема с экспортом

Сообщение De_mon »

Всем привет. Проблема по сути не касается системы руководитель как таковой, скорее с настройками сервера, поэтому не стал заводить как ошибку. Система руководитель работает на сервере debian 9 , при попытке экспорта в xls получаю пустой файл , при этом в логах web сервера :
PHP Fatal error: Uncaught PHPExcel_Writer_Exception: Could not close zip file php://output.
PHP Warning: PHPExcel_Writer_Excel2007::save(): Cannot destroy the zip context: Failure to create temporary file: No such file or directory in

На сколько я понимаю, скрипт не может записать файлы в папку: пользователь под которым запущен Apache/tmp
Может кто то сталкивался с данной проблемой ?
Последний раз редактировалось De_mon 28 июн 2018, 17:26, всего редактировалось 2 раза.
De_mon
Спонсор
Спонсор
Сообщения: 194
Зарегистрирован: 14 авг 2017, 09:08
Имя: Дмитрий Горбунов
Откуда: Россия Уфа
Организация: Мебель Феличе
Контактная информация:

Re: Проблема с экспортом

Сообщение De_mon »

Чтож , сам спросил сам отвечу )
В includes/libs/PHPExcel/PHPExcel/Writer/Excel2007.php
Меняем строку
$pFilename = @tempnam(PHPExcel_Shared_File::sys_get_temp_dir(), 'phpxltmp');
на
$pFilename = dirname(__FILE__).'/'. rand(0, getrandmax()) . rand(0, getrandmax()) . ".phpxltmp";
flygerua
Сообщения: 10
Зарегистрирован: 08 янв 2019, 20:36
Имя: Slava
Откуда: Николаев

Re: Проблема с экспортом

Сообщение flygerua »

De_mon писал(а): 28 июн 2018, 17:24 Чтож , сам спросил сам отвечу )
В includes/libs/PHPExcel/PHPExcel/Writer/Excel2007.php
Меняем строку
$pFilename = @tempnam(PHPExcel_Shared_File::sys_get_temp_dir(), 'phpxltmp');
на
$pFilename = dirname(__FILE__).'/'. rand(0, getrandmax()) . rand(0, getrandmax()) . ".phpxltmp";
Большое спасибо. Аналогичная проблема была решена по Вашему посту.
пост на англо язычный форум https://stackoverflow.com/questions/214 ... php-output
Ошибка не решена в версии 2.4.1
Ответить