Ich habe eine Website mit PHP und MySQL entwickelt, auf der Benutzer Excel-Dateien hochladen müssen. Auf dem lokalen Server (XAMPP) habe ich PHPSpreadsheet heruntergeladen und konnte die Excel-Datei in die MySQL-Datenbank hochladen. Wenn ich jedoch unter IIS (Windows Server 2012 r2) an derselben Sache arbeite, kann die Excel-Datei nicht auf MySQL hochgeladen werden und der folgende Basiscode funktioniert nicht unter IIS (Windows Server 2012 r2) und zeigt
anDiese Seite funktioniert nicht richtig. 10.10.10.2 kann diese Anfrage derzeit nicht verarbeiten. HTTP-Fehler 500
In IIS Windows Server 2012 R2 verwende ich PHP 7.4.13. Der folgende Code funktioniert auf XAMPP SERVER, aber nicht auf 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 它很有帮助,并将通过附加的步骤图像来指导您