0

これが私のセットアップです:

  • Windows Server 2008 R2 (最新のパッチ、IIS 7.5)
  • IIS の仮想ディレクトリで有効になっている WebDAV

外部ネットワークからサーバーに接続し、.txt ファイルを正常にアップロード/ダウンロード/削除できます。.htm、.html、.zip、.xyz でも同じことができます。問題もエラーもありません。

.php ファイルで同じことをしようとすると、PUT で 405 エラーが発生し、いまいましいファイルをアップロードできません。

PHP拡張機能をブロックしているだけの設定でなければならないことはわかっています。誰でもそれがどこにあるか知っていますか?

4

1 に答える 1

1

PHP53_via_FastCGI ハンドラーが最初に取得する前に、WebDAV ハンドラーによる .php 拡張子の処理をインターセプトする必要があったようです。

  1. IIS で WebDAV が有効になっている仮想ディレクトリに移動します。
  2. ハンドラー マッピングを検索して移動します。
  3. 右側のペインで [View Ordered List] をクリックします。
  4. WebDAV をリストの一番上、PHP 拡張機能の上に移動します。親ハンドラーから継承されないという警告は無視してください。

問題が解決しました。

于 2013-01-24T22:10:21.683 に答える