自分のWebサイトの1つでphpを実行する必要がありますが、32ビットバイナリをサポートするために必要です。
私が実行した場合:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"
...既存のすべてのasp.net2.0アプリケーションが応答を停止します-サービスを再起動した後でも「ServiceUnavailable」エラーが発生します。このエラーは、そのフラグをfalseに戻し、IISサービスを再起動するまで続きます。
.netフレームワークの64ビットバージョンと32ビットバージョンがインストールされているようです。そのため、アプリケーションを32ビットプロセスとして実行できると思いました。
誰かがこれを機能させるかもしれない何かを提案できますか?
IIS 6.0は、32ビットモードまたは64ビットモードで実行できますが、両方のモードで同時に実行することはできません。 32ビットモードで実行する場合は、この方法ですべてを実行します。
これは、32ビットバージョンの.NET Frameworkを使用して実行するようにASP.NETを構成する必要があることも意味します。これは、IISを32ビットモードに切り替えるとすぐに、次のようになるためです。 64ビットシステムで通常使用する64ビットDLLを読み込めません。
詳細はこちら: http://support.Microsoft.com/kb/894435 。