2011-08-15 5 views
1

IIS 7.5がインストールされたWindows Server 2008 R2 x64でHelicon Isapi Rewrite 3を使用してWebサイトを実行しようとしています。このWebサイトはISAPIモードでPHP 5.2.16を使用しています。 IISのバグについては、request_uri.phpソリューション(コードを参照)を使用します。アプリケーション名に誤りがあります:IIS7およびPHPのw3wp.exe Windows Server 2008 x64

取得したサーバーエラーは次のとおりです。404 - ファイルまたはディレクトリが見つかりません。

Windowsアプリケーション内では、このメッセージをログに記録:

断層アプリケーションパス:C:\Windows\SysWOW64\inetsrv\w3wp.exe

フォールティングモジュールパス:C:\Windows\SysWOW64\ntdll.dll

私は何かを見つけるためにDebugDiagを試してみましたが、それはもはや得られませんでした情報。何が問題なのか考えていますか?ありがとう。

<?php 
    if (isset($_SERVER['HTTP_X_REWRITE_URL'])) 
    { 
     $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL']; 
    } 
?> 

答えて

1

セキュリティ上の問題が原因でファイルが見つかりませんでした。

IISでは、サイト=>認証=>匿名認証=>編集...をクリックして、匿名ユーザーIDをアプリケーションプールIDに変換し、再度機能しました。

この他にも、この便利な情報があります。

おかげ

3

PHPをISAPIモードで実行することはおすすめしません。それは失敗する可能性が高いです。 FastCGIモードで実行してみてください。これは助けになるはずです。

関連する問題