#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp http500 エラーの解決策: 1. IIS を開いて FastCGI を再起動します; 2. "require(./xxx.php)" を "require(xxx.php)" に変更します; 3. Web サイトに iis を提供します上位ディレクトリに対するユーザーの読み取り権限。
IIS 構成 PHP 環境 HTTP 500 エラーの処理方法
php プログラムのビルド時に 500 エラーが発生しました。phpinfo にアクセスすると、テストでも 500 エラーが表示されました。php を再インストールし、Web サイトを再構築し、Web サイト管理者アカウントを作成しました、全員にテストのアクセス許可を与えました。結果は 500 エラーでした。長い間苦労しました。その後、アプリケーション プールの影響を考えました。次の手順は、私の問題を解決する方法です: 開くIIS マネージャーで、アプリケーション プールを選択します - Web サイト アプリケーション アプリケーション プール (独自に作成したもの) - 右側の [アプリケーション プールのデフォルト設定を設定] をクリックして開き、[一般] で [32 ビット アプリケーションを有効にする] を [True] に設定します。 , クラシックの場合は「マネージド パイプライン モード」を変更し、最後に「OK」をクリックすればOKです。 インターネット上には、参照できる解決策の手順が他にもいくつかあります: 1. 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 サイトの上位ディレクトリへの読み取り権限を与えます。
[推奨学習: 「
PHP ビデオ チュートリアル以上がPHP http500エラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。