J'ai développé un site Web en utilisant php et mysql sur lequel les utilisateurs doivent télécharger des fichiers Excel. Sur le serveur local (XAMPP), j'ai téléchargé phpspreadsheet et j'ai pu télécharger un fichier Excel dans la base de données MySQL. Mais lorsque je travaille sur la même chose sur IIS (serveur Windows 2012 r2), le fichier Excel ne peut pas être téléchargé sur MySQL et le code de base ci-dessous ne fonctionne pas sur IIS (serveur Windows 2012 r2) et s'affiche
Cette page ne fonctionne pas correctement. 10.10.10.2 n'est actuellement pas en mesure de traiter cette demande. Erreur HTTP 500
Dans IIS Windows Server 2012 R2, j'utilise php 7.4.13. Le code ci-dessous fonctionne sur XAMPP SERVER mais pas sur 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'); ?>
Sur Windows Server, plusieurs étapes sont impliquées. Assurez-vous de suivre les étapes ci-dessous
Veuillez consulter l'article suivantComment installer Windows avec IIS C'est utile et vous guidera avec les images jointes étape par étape