1

PHP を Windows Server 2008 R2 にインストールしようとしています。こちらの手順に従いましたが、phpinfo.php を読み込もうとすると空白のページが表示されます。

イベント ビューアにエラーはありません。

サーバーは他の複数の Asp.Net Web サイトをホストするために使用されますが、MediaWiki をインストールできるように PHP を使用しています。

アップデート:

単純な HTML (PHP なし) を読み込もうとすると、空白として読み込まれます。これを修正するには、「Windows 機能の有効化/無効化」マネージャーで「静的コンテンツ」を有効にする必要があるようですが、これは既に有効になっています。

4

6 に答える 6

2

これは私にも起こりました。マイクロソフトがWebプラットフォームインストーラーを使用してサイトに持っている便利なダンディphpインストーラーを実行するだけで、デフォルトでphp.iniファイルに表示され、デフォルトでshort_open_tagがオフになっているため、私のコードはオフになっています

<? 
print("hello world!"); 
?>

期待していたので動作しません

<?php 
print("hello world!"); 
?>

....そうですね...これがあなたの問題でもある場合は、行って変更してください!

于 2013-04-30T18:02:09.187 に答える
1

古いサーバーから古い WordPress インストールをコピーする場合は、必ずすべてのファイルをコピーしてください。おっと... <恥ずかしい>

于 2014-02-24T23:36:37.370 に答える
0

PHP WebサイトごとにfastCGIを構成する必要があります。詳細については、こちらを参照してください-FastCGIおよびPHPを構成するためのベストプラクティス

于 2013-01-02T11:26:23.730 に答える
0

だから私は何時間もランダムに物事を試した後に解決策を見つけました。Windowsで静的コンテンツの役割を削除して再度追加しましたが、それでも同じ結果になります。次に、IISのWebサイトのエラーページ機能を編集して、詳細なエラーメッセージを返すようにしました。この時点で、PHPはタイムゾーンについて文句を言い始めたので、「Europe \ London」に設定しました。これを有効にするには、IISを再起動する必要があります。その後、それが機能し、phpinfoがロードされます!

于 2013-01-02T11:59:43.703 に答える
0

PHP エラーが発生し、エラー レポートがオフになっている場合にも、空白のページが表示される可能性があります。以下のスクリプトを実行して、何が起こるかを確認してください。

<html>
<body>

Hello HTML

<?php
error_reporting(E_ALL);
echo "Hello PHP";
?>

</body>
</html>

PHP 拡張機能を使用した通常の HTML ページが正常に動作するかどうかを確認することもできます。サーバーが PHP 拡張を許可しないように設定されている可能性があります。

于 2013-01-02T11:17:14.120 に答える