web-dev-qa-db-ja.com

IIS 2008r2の7は空白のページを表示します

Windows Server 2008r2でIIS7を使用しています。最近、phpとIISをインストールしました。 index.phpを参照しようとしていますが、空白のページが返されます。ファビコンとページのヘッダーが読み込まれます。 info.phpファイルをロードすると、空白になりません。

Anonymus Authenticationを無効にすると、同じindex.phpがIIS 7.5詳細エラー-401.2--Unauthorizedを返します。

奇妙なのは、この正確なコードを別の新しいIIS installにインストールしたところですが、正常にロードされます。ディレクトリのアクセス許可はどちらも同じです。

6
sysdmxm

IIS)からサイトフォルダをクリックまたは選択し、右上隅にあるクリック権限

セキュリティの下で、IISUSERと同等の「ネットワークサービス」を追加します

その後、サイトを再起動してみてください

1
zman

実行できる最も簡単なテストは、text.txtというテキストファイルを作成し、その中に「Hello World」を配置して、ルートに配置することです。 Webサーバーがこのファイルを表示できる場合は、HTMLファイルで同じことを試してください。これらのファイルを提供できる場合は、いくつかのWebサイト(権限またはIIS)の調整/構成を行う必要があります。そうでない場合は、IIS/PHPを最初から再インストールすることをお勧めします。

それはおそらくあなたのPHPインストールで何かですが、ウェブサイトが最初に基本的なファイルを提供できるかどうかを決定する必要があります。

0
Techie Joe

IISのPHPマネージャー

これは、必要なバージョンのPHPを使用して、必要なすべてのバインディングとそうでないものを処理できるようにするのに非常に適しています。

そうは言っても、index.phpファイルをターゲットとするコマンドラインから呼び出すことでPHPが正しく機能していることを確認し、そこに期待する出力が得られることを確認します。問題がPHP実装またはIISにあるかどうか。

0
James Brandon

PHP IISサーバー上で実行する最も簡単な方法は、Webプラットフォームインストーラーを使用することです( Installer link を参照)。)ステップバイステップインストールPHPで、サーバー/ワークステーションで実行できることを確認します。

次に、テストする次のコードを使用してphpページを作成することをお勧めします。

<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php phpinfo(); ?>
</body>
</html>

詳細については、 http://php.iis.net/ を参照してください。

0
Chad Carisch

同様の問題があり、セキュリティ設定でした。 「ユーザー」にphpmyadminがインストールされているフォルダへの完全なアクセス権を与える必要がありました。それは私のために働いた。

0
mytech

このMicrosoftKBの記事はIIS7を対象としていますが、7.5でも機能します。記事を読み進めることをお勧めします。問題が解決しない場合は、エラーのスクリーンショットをいくつか提供してください(ブラウザまたはIISログ)

http://support.Microsoft.com/kb/942043/

また、コマンドプロンプトを開き、「iisreset/force」と入力して、問題が解決するかどうかを確認することもできます。そうでない場合は、上記の記事を参照してください。

さらに情報が必要な場合、またはそれでも解決しない場合は、お知らせください。

0
JohnThePro