Saya membangunkan laman web menggunakan php dan mysql di mana pengguna perlu memuat naik fail excel. Dalam pelayan tempatan (XAMPP) saya memuat turun phpspreadsheet dan dapat memuat naik fail excel ke pangkalan data mysql. Tetapi apabila saya mengusahakan perkara yang sama pada IIS (Windows server 2012 r2), fail excel tidak boleh dimuat naik ke mysql dan kod asas di bawah tidak berfungsi pada IIS (Windows server 2012 r2) dan menunjukkan
Halaman ini tidak berfungsi dengan baik. 10.10.10.2 tidak dapat memproses permintaan ini pada masa ini. Ralat HTTP 500
Dalam IIS Windows Server 2012 R2, saya menggunakan php 7.4.13. Kod di bawah berfungsi pada XAMPP SERVER tetapi tidak pada 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'); ?>
Pada Pelayan Windows, terdapat lebih banyak langkah yang terlibat. Pastikan anda ikut langkah di bawah
Sila lihat artikel berikutCara memasang Windows dengan IIS Ia membantu dan akan membimbing anda dengan imej langkah demi langkah yang dilampirkan