ホームページ  >  記事  >  バックエンド開発  >  iis php 500エラーの問題を解決する方法

iis php 500エラーの問題を解決する方法

藏色散人
藏色散人オリジナル
2020-11-24 09:53:123360ブラウズ

iis php500 エラーの解決策: 1. [PHP.ini] を開いて表示エラーを設定します; 2. [require(./xxx.php)] を [require(xxx.php)] に変更します; 3. iis ユーザーに、Web サイトの上位ディレクトリに対する読み取り権限を与えます。

iis php 500エラーの問題を解決する方法

おすすめ:「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 サイトの他の関連記事を参照してください。

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