Windows Web サーバー環境では、IIS は最も一般的な Web サーバー ソフトウェアの 1 つです。 IIS は総合的な Web サーバーとして、PHP 言語で記述されたアプリケーションなど、さまざまな種類の Web アプリケーションを実行できます。ただし、実際のアプリケーションでは、IIS が PHP ページにアクセスできない、または PHP ページを実行できない場合があります。この記事では、IIS が PHP にアクセスできない一般的な理由と解決策をいくつか紹介します。
IIS が PHP ページにアクセスできない場合は、PHP 設定が間違っていることが原因である可能性があります。これを回避するには、PHP が正しくインストールされていること、および PHP 構成ファイルで IIS が正しく設定されていることを確認する必要があります。
まず、PHP が正しくインストールされているかどうかを確認する必要があります。コマンドラインプロンプトで php -v コマンドを実行すると、PHP のバージョン番号を確認できます。バージョン番号が表示されている場合は、PHP がすでにインストールされています。ただし、「'php' は内部コマンド、外部コマンド、実行可能プログラム、またはバッチ ファイルではありません」のようなエラー メッセージが表示された場合は、PHP をインストールする必要があります。
ここで、PHP の設定が正しいかどうかを確認する必要があります。通常、PHP の構成ファイルは php.ini で、PHP のインストール ディレクトリにあります。 php.ini ファイルを開いて、次のことを確認します。
これらの設定を変更した場合は、ファイルを保存して IIS を再起動します。
PHP ファイルが間違っている場合、IIS はそのファイルにアクセスできません。一般的な PHP エラーには、ファイルを見つけられない、または開けない、構文エラー、変数エラーなどが含まれます。この問題を解決するには、PHP ファイルをチェックして、正しい構文とロジックが含まれていることを確認します。 PHP ファイルでサードパーティのライブラリまたはコードを使用している場合は、それらが正しくインストールされ、適切に動作していることを確認する必要があります。
FastCGI は、IIS で PHP ファイルを実行する一般的な方法です。FastCGI が正しく設定されていない場合、IIS は使用できなくなりますPHPにアクセスします。この問題を解決するには、FastCGI 設定をチェックし、FastCGI が正しくインストールされ構成されていることを確認します。
IIS7 以降を使用している場合は、次の手順に従って FastCGI 設定を確認できます。
IIS6 を使用している場合は、次の手順に従って FastCGI 設定を確認できます。
Windows で IIS を実行している場合は、PHP ディレクトリとその関連フォルダーが正しくないことを確認する必要があります。適切な権限を持っています。この問題を解決するには、PHP のディレクトリとフォルダーのアクセス許可をチェックし、IIS ユーザー アカウントに十分なアクセス権があることを確認します。
PHP のディレクトリとフォルダーのアクセス許可を確認するには、それらを右クリックして [プロパティ] を選択します。 [セキュリティ] タブで、IIS ユーザー アカウントに正しい読み取りおよび書き込み権限があることを確認できます。
概要
実際のアプリケーションでは、IIS が PHP にアクセスできない理由は数多くあります。これらの問題を解決する前に、PHP が正しく設定されていることを確認する必要があります。 PHP ファイル自体、FastCGI 設定、および Windows 権限を確認することも、IIS が PHP にアクセスできない問題を解決する鍵となります。上記の手順を実行しても問題が解決できない場合は、さらに技術的な情報を参照するか、専門家の助けを求めることをお勧めします。
以上がIIS が PHP にアクセスできない一般的な理由とその解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。