phpspreadsheet는 로컬 XAMPP 서버에서는 작동하지만 IIS에서는 작동하지 않습니다(Windows Server 2012 R2).
P粉136356287
P粉136356287 2024-02-21 13:58:55
0
1
382

저는 사용자가 Excel 파일을 업로드해야 하는 php와 mysql을 사용하여 웹사이트를 개발했습니다. 로컬 서버(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');
?>

P粉136356287
P粉136356287

모든 응답(1)
P粉156415696

Windows Server에는 더 많은 단계가 필요합니다. 아래 단계를 따르세요

  • 서버 관리자 애플리케이션을 열고 "역할 추가 및 기능' 마법사.
  • 서버 역할 페이지에서 웹 서버(IIS)를 선택하고 CGI
  • 를 활성화해야 합니다.
  • IIS에 PHP 설치
  • 작업 창에서 모듈 매핑 추가를 선택할 수 있습니다. *.php 파일이 php-cgi.exe에 의해 실행되어야 함을 IIS에 알리는 데 필요한 세부 정보를 입력하세요
  • 이제 IIS 관리자의 연결 창에서 서버를 선택하고 기본 문서를 선택하세요. 후속 작업 창에서 추가...를 클릭하고 "index.php"를 추가합니다.
  • 또한 IIS에서 PHP를 구성해야 합니다

다음 기사를 확인하세요.IIS로 Windows를 설치하는 방법 도움이 되며 첨부된 단계별 이미지를 통해 안내해 드립니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!