PHPExcel $objWriter->save('php://output'); на php 7.0 убунту 16.04 не работает
Ранее на php 5.6 файл сохранялся. После обновления до php 7 и os до ubuntu 16.04. Это не работает
$objPHPExcel->getActiveSheet()->setTitle('KYC Report');
$objPHPExcel->setActiveSheetIndex(0);
//print_r($objPHPExcel);die;
// Redirect output to a client’s web browser (Excel5)
header('Content-type: application/vnd.ms-excel');
// It will be called file.xls
//header('Content-Disposition: attachment; filename="sectionlist.xlsx"');
if (Yii::app()->user->checkAccess('Magicbus-admin') || Yii::app()->user->checkAccess('Magicbus-accountant')) {
header('Content-Disposition: attachment;filename=Transaction Report"' . date('ymdhis', time()) . '.xlsx');
} else {
header('Content-Disposition: attachment;filename=KYCReport-"' . date('ymdhis', time()) . '.xls');
}
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
ob_end_clean();
ob_start();
$objWriter->save('php://output');
Yii::app()->end();
Я использую PHPExcel 1.8 на yii 1. Обе версии php включены на сервере, т.е. 5 и 7.