目前,我正在运行两台服务器:一台用于开发,另一台用于docker服务。在相同的环境下,当我在Docker容器中执行php-fpm时,在devleopment服务器中工作的php excel在docker服务中不起作用。
代码中的错误如下(我无法识别浏览器上的错误):
$objPHPExcel->getActiveSheet()->setTitle('오더내역-'.$d->format('Ymd'));
$objPHPExcel->setActiveSheetIndex(0);
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="'.return_date_format(microtime(true)).'_'.count($list).'건의 오더내역'.'.xlsx"');
header('Cache-Control: max-age=0');
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
exit;
似乎i / o流错误,它不仅在docker服务器中有效(在其他服务器中工作正常)。我想提供更多细节,比如错误日志,但是没有这样的东西。