2016-12-12 15 views
0

私はIIS Webサーバー上にPHP Webサイトを持っています。 別のサーバー上のディレクトリでscandirを使用したいとします。 そのため、IIS上で自分のWebサイト用の仮想ディレクトリを作成しました。 (IUSRにも許可があります...)php:IISの仮想ディレクトリを使用

私のコードは:(impは私のウェブサイトのルートディレクトリにある仮想ディレクトリの名前です) 。

$dir = "imp/xxx/xxx/xxx/02"; 

$allFiles = scandir($dir); 

それが動作していないのerror.log:

SCANDIR(IMP/XXX/XXX/XXX/02、IMP/XXX/XXX/XXX/02):ダスシステムカンデンangegebenen PFAD finden NICHT(コード:3)Cで:ライン上の\ INETPUB \ wwwrootの\テスト\のindex.phpを13

- > "システムパスを見つけることができません"。

お手伝いできますか?

敬具

+0

IISと他のサーバは同じネットワークにあります –

+0

私はIISの "ディレクトリの検索"機能を有効にします。今私はブラウザ(firefox)経由で仮想ディレクトリにアクセスできます。しかし、私がPHP経由でアクセスしようとすると、次のエラーが発生します。http:// /imp02 /):dirを開けませんでした:実装されていません –

答えて

0

大丈夫、長い時間の後にI(またはむしろ、同僚は)解決策を見つけました。 IISでは、Webサイトを実行するアプリケーションプール(Webサイト自体ではない)のユーザーを、他のサーバーのアクセス許可を持つユーザーに変更する必要があります。 (デフォルトでは "webserviceIdentity ..."のようなものです) そのようなディレクトリの後に:\\ server \ path \ to \

関連する問題