私はPHPを初めて使用し、かなり単純でありながら厄介な問題に遭遇しました。
設定は次のとおりです。
- Windowsドメイン環境
- ユーザーは、IIS7および最新バージョンのPHPを実行しているローカルサーバー2008ボックスに接続します
- このボックスには、ローカルのmssqlサーバーに接続するphpスクリプトが格納されています
ユーザーがhttp:// iisservername /に移動し、phpスクリプトを介してmssqlサーバーに接続しようとすると、ユーザーNT AUTHORITY \ANONYMOUSLOGONのログインに失敗しました。
私の回避策は、runas / profile / user:domain \ user "c:\ program files \ internet explorer\iexplore.exe"を使用するIISサーバーでcmdスクリプトを起動することでした。
cmdスクリプトでユーザーごとにrunas行を作成し、実行します。
起動すると、ホームページに移動します。これは、接続を開くために作成したkeepalive.phpスクリプトであり、javascriptはx分ごとにページを更新します。
確かにこれを行うためのより良い方法がありますね?