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

PHP http500エラーの問題を解決する方法

藏色散人
藏色散人オリジナル
2021-03-05 09:33:323765ブラウズ

php http500 エラーの解決策: 1. IIS を開いて FastCGI を再起動します; 2. "require(./xxx.php)" を "require(xxx.php)" に変更します; 3. Web サイトに iis を提供します上位ディレクトリに対するユーザーの読み取り権限。

PHP http500エラーの問題を解決する方法

#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

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

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