ホームページ  >  記事  >  バックエンド開発  >  IIS 環境で PHP がエラー メッセージを表示できない場合はどうすればよいですか?

IIS 環境で PHP がエラー メッセージを表示できない場合はどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-08-05 10:41:392480ブラウズ

IIS 環境で PHP がエラー メッセージを表示できない問題の解決策: 1. PHP 設定ファイル [php.ini] を変更します; 2. 新しい [web.config] ファイルを、PHP のルート ディレクトリに作成します。 Web サイトにアクセスし、対応するコードを追加します; 3. コンポーネント [VCRUNTIME140.dll] をインストールします。

IIS 環境で PHP がエラー メッセージを表示できない場合はどうすればよいですか?

IIS 環境で PHP がエラー メッセージを表示できない場合の解決策:

1.PHP

まず、PHP 構成ファイル php.ini を開き、次の構成変更を加えます:

  • log_errors = On

  • html_errors = オン

  • #display_errors = オン

  • fastcgi.logging = 0

  • #error_reporting = E_ALL & ~E_NOTICE

関連する学習の推奨事項: php グラフィック チュートリアル

必要に応じて変更できます#

  • ## extension = php_curl.dll Curlモードを開きます
  • ## + Php_opensl.dll。 = PRC/ “Asia/Shanghai” ;タイムゾーンを中国のタイムゾーンに設定します

  • short_open_tag = On; cgi.Force_redirect = 0; CGIで実行する方法を開きます。当面はこの項目ですか? # error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ;エラー リマインダーを標準モードに変更します

  • 2.Web サイト
  • in Web サイトのルート ディレクトリに新しい web.config ファイルを作成します。

  • 次のコードを追加します:
  • <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.web>
        <compilation debug="true" targetFramework="4.5"/>
        <httpRuntime targetFramework="4.5"/>
      </system.web>
      <system.webServer>
        <httpErrors errorMode="DetailedLocalOnly" existingResponse="PassThrough"></httpErrors>
      </system.webServer>
      
    </configuration>

    3. cmd を実行して、ディレクトリにある場合、PHP を実行すると、ポップアップ ウィンドウが表示されます。VCRUNTIME140.dll がコンピュータにないため、このプログラムを開始できません。
  • Windows で php7 を実行するには、Visual C Redistributable 2015 が必要です。以前のバージョンはそれほど高いものである必要はありません。Apache の最新バージョンでは、このコンポーネントも必要になる場合があります。このコンポーネントは、次のコマンドを実行して作成された C アプリケーションです。 Visual Studio 2015. 必要なコンポーネントはインストールすることで解決します. Microsoft 公式 Web サイトに直接アクセスして、インストール プログラムをダウンロードできます。

  • 関連ビデオの推奨事項:

    PHP プログラミングの入門から習熟まで

以上がIIS 環境で PHP がエラー メッセージを表示できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP issetの使い方次の記事:PHP issetの使い方