ホームページ  >  に質問  >  本文

phpspreadsheet はローカル XAMPP サーバーでは動作しますが、IIS (Windows Server 2012 R2) では動作しません

私は php と mysql を使用して Web サイトを開発しました。ユーザーは 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) では動作しません

ああああ

P粉136356287P粉136356287215日前380

全員に返信(1)返信します

  • P粉156415696

    P粉1564156962024-02-22 00:53:03

    Windows Server では、さらに多くの手順が必要になります。 必ず次の手順に従ってください

    • サーバー マネージャー アプリケーションを開き、「役割の追加」を実行して、 関数」ウィザード.
    • [サーバー ロール] ページで、[Web サーバー (IIS)] を選択します。、CGI を必ず有効にしてください
    • PHP を IIS にインストールする
    • [アクション] ペインで、[モジュール マッピングの追加] を選択できるようになります。 *.php ファイルを php-cgi.exe で実行する必要があることを IIS に伝えるために必要な詳細を入力します
    • 次に、IIS マネージャーの [接続] ペインでサーバーを選択し、[既定のドキュメント] を選択します。後続の「アクション」ペインで「追加...」をクリックし、「index.php」を追加します。
    • PHP が IIS で構成されていることも確認してください

    次の記事を参照してくださいIIS を使用して Windows をインストールする方法 ステップバイステップの画像が添付されているので便利です。

    返事
    0
  • キャンセル返事