iis php500 エラーの解決策: 1. [PHP.ini] を開いて表示エラーを設定します; 2. [require(./xxx.php)] を [require(xxx.php)] に変更します; 3. iis ユーザーに、Web サイトの上位ディレクトリに対する読み取り権限を与えます。
おすすめ:「PHP ビデオチュートリアル 」
このチュートリアルの動作環境:Windows 7 システム、PHP バージョン5.6、この方法はすべてのブランドのコンピューターで機能します。
IIS 構成 PHP 環境 HTTP 500 エラーの処理方法
IIS が FastCGI を使用して PHP を構成した後、PHP プログラムを作成するときに HTTP 500 エラーが頻繁に発生します
HTTP 500 (内部サーバー エラー): サーバーはリクエストの実行中に予期しない状況に遭遇しました。調べてみると、PHP はエラー プロンプトをオンにしていないため、IIS は PHP の構文エラーなどを処理できず、エラーが発生すると HTTP 500 エラーが表示されることがわかりました。
解決策は非常に簡単です。PHP.ini を開き、表示エラーを設定します。
display_errors = On
次に、IIS を開いて FastCGI を再起動します。
HTTP 500 サーバーの内部エラー。この問題の原因は、phpmyadmin や wordpress などのプログラムの Index.php ファイルで require(./xxx.php) などのステートメントが使用されているためで、通常はファイルまたはデータベースのアクセス許可の問題です。
解決策は、内部の require(./xxx.php) を require(xxx.php) に変更することです。
解決策 2: iis ユーザーに Web サイトの上位ディレクトリへの読み取り権限を与えます。
統合ホスティング パイプライン モードに適用されない ASP.NET 設定が検出されました。
IIS マネージャーを開き、アプリケーション プール - Web サイトのアプリケーション プール (自分で作成したもの) を選択します。右側の [アプリケーション プールのデフォルト設定を設定] をクリックして開き、[全般] で [32 ビット アプリケーションを有効にする] を設定します。 「True」に設定し、「マネージド パイプライン モード」をクラシックに変更し、最後に「OK」をクリックすると、すべてが OK になります。
以上がiis php 500エラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。