ホームページ  >  記事  >  バックエンド開発  >  IIS+PHP 環境の障害を解決するための権限から始める (1)_PHP チュートリアル

IIS+PHP 環境の障害を解決するための権限から始める (1)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:24:001166ブラウズ

1.障害現象

筆者が環境構築に使用したOSはWindows XP、IISはシステム付属のIIS 5、PHPバージョンは5.2です。インターネットの手順に従って、PHP プログラムをインストールし、IIS で対応するマッピング パラメーターを構成して PHP 環境を確立し、テスト用にindex.php という名前のファイルを生成しました。実際に使用してみると、サーバー上のブラウザから http://127.0.0.1/index.php および http://localhost/index.php にアクセスすると、特定のページに「アクセス許可がありません。」というエラー プロンプトが表示されることがわかりました。提供された認証情報に基づいて Web ページを表示します。このディレクトリまたは Web ページを表示する権限がありません。HTTP エラー 401.3 - リソース ACL によってアクセスが拒否されました。」 (図 1 に示すように)

IIS+PHP 環境の障害を解決するための権限から始める (1)_PHP チュートリアル
図 1

問題をさらに解決するために、作成者は IIS のデフォルト Web サイトで [参照] をクリックして表示しました。その結果、受信したフィードバック メッセージは次のとおりでした。上記と同じで、これも「HTTP エラー「401.3 - リソース ACL によってアクセスが拒否されました」」でした。 (図 2 に示すように)

IIS+PHP 環境の障害を解決するための権限から始める (1)_PHP チュートリアル
図 2
ただし、HTML 静的ページや ASP 動的 Web ページなど、同じサイト上の他のページ ファイルは、PHP 言語で作成されていない限り、通常どおりに閲覧および表示できます。ファイル。

2. 検証方法を変更して問題を解決します

IIS から返される情報が「HTTP エラー 401.3 - リソース ACL によってアクセスが拒否されました」であるため、作者はアクセス許可に関するトラブルシューティング作業も行います。

ステップ 1: IIS のデフォルト Web サイトを右クリックし、[プロパティ] を選択して、サイトの関連プロパティ情報を表示します。 (図 3 に示すように)

IIS+PHP 環境の障害を解決するための権限から始める (1)_PHP チュートリアル
図 3

ステップ 2: 開いた既定の Web サイトのプロパティで [ディレクトリ セキュリティ] タブを見つけ、[匿名アクセスと認証] の横にある [編集] ボタンをクリックします。コントロール" 。 (図 4 に示すように)

IIS+PHP 環境の障害を解決するための権限から始める (1)_PHP チュートリアル

写真4


1

www.bkjia.com本当http://www.bkjia.com/PHPjc/446817.html技術記事 1. 障害現象 筆者が環境構築に使用したOSはWindows XP、IISはシステムに付属のIIS 5、PHPのバージョンは5.2です。オンラインの手順に従って、PHP プログラムをインストールし、IIS を構成しました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。