저는 사용자가 Excel 파일을 업로드해야 하는 php와 mysql을 사용하여 웹사이트를 개발했습니다. 로컬 서버(XAMPP)에서 phpspreadsheet를 다운로드하고 Excel 파일을 mysql 데이터베이스에 업로드할 수 있었습니다. 그런데 IIS(Windows Server 2012 r2)에서 동일한 작업을 수행할 때 Excel 파일을 mysql에 업로드할 수 없으며 아래 기본 코드가 IIS(Windows Server 2012 r2)에서 작동하지 않고
가 표시됩니다.이 페이지가 제대로 작동하지 않습니다. 10.10.10.2는 현재 이 요청을 처리할 수 없습니다. HTTP 오류 500
IIS Windows Server 2012 R2에서는 PHP 7.4.13을 사용합니다. 아래 코드는 XAMPP SERVER에서는 작동하지만 IIS(Windows Server 2012 R2)에서는 작동하지 않습니다.
<?php require 'vendor/vendor/autoload.php'; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; use PhpOffice\PhpSpreadsheet\Style\Border; use PhpOffice\PhpSpreadsheet\Style\Color; $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); $sheet->setCellValue('A1', 'This new hello World !'); $writer = new Xlsx($spreadsheet); $writer->save('ThisMyExcelExample.xlsx'); ?>
Windows Server에는 더 많은 단계가 필요합니다. 아래 단계를 따르세요
다음 기사를 확인하세요.IIS로 Windows를 설치하는 방법 도움이 되며 첨부된 단계별 이미지를 통해 안내해 드립니다