我使用 php 和 mysql 開發了一個網站,使用者必須上傳 excel 檔案。 在本機伺服器(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 它很有幫助,並將透過附加的步驟圖像來引導您