PHPOffice PHPSReadSheet损坏的excel文件

PHPOffice PHPSReadSheet损坏的excel文件,php,excel,phpoffice,phpoffice-phpspreadsheet,Php,Excel,Phpoffice,Phpoffice Phpspreadsheet,使用PHPSReadSheet创建自定义电子表格。我们有两台服务器。首先,ubuntu+apache都可以正常工作。然而,在第二台服务器(centos+nginx)上使用相同的代码,我们已经损坏了文件。代码是: require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/vendor/autoload.php'); use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writ

使用PHPSReadSheet创建自定义电子表格。我们有两台服务器。首先,ubuntu+apache都可以正常工作。然而,在第二台服务器(centos+nginx)上使用相同的代码,我们已经损坏了文件。代码是:

require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/vendor/autoload.php');

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xls;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'hello world');
$writer = new Xls($spreadsheet);
ob_clean();
$writer->save($_SERVER["DOCUMENT_ROOT"] . '/upload/helloworld.xls');
第一个文件: 第二个文件:

与xlsx相同。 nginx/1.0; 10.4.17-马里亚布;phpv7.2.34;phpoffice/phpword 0.17.0;phpoffice/PHPSReadSheet 1.15