我使用 php 和 mysql 開發(fā)了一個(gè)網(wǎng)站,用戶必須上傳 excel 文件。 在本地服務(wù)器(XAMPP)中,我下載了phpspreadsheet,并且能夠?qū)xcel文件上傳到mysql數(shù)據(jù)庫。但是當(dāng)我在 IIS (Windows server 2012 r2) 上處理相同的事情時(shí),excel 文件無法上傳到 mysql,并且下面的基本代碼無法在 IIS (Windows server 2012 r2) 上工作并顯示
該頁面無法正常工作。 10.10.10.2 目前無法處理此請求。 HTTP 錯(cuò)誤 500
在 IIS Windows Server 2012 R2 中,我使用 php 7.4.13。下面的代碼可在 XAMPP SERVER 上運(yùn)行,但不能在 IIS (Windows Server 2012 R2) 上運(yùn)行
<?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 上,涉及更多步驟。 確保您執(zhí)行了以下步驟
請查看以下文章如何在帶有 IIS 的 Windows 它很有幫助,并將通過附加的步驟圖像來指導(dǎo)您