ファイルのアップロードまたはダウンロードのエラー

Adobe Dreamweaver を使用して Web サーバーからアップロード(PUT)またはダウンロード(GET)を試行すると、プロセスがエラーになります。バックグラウンドファイルアクティビティウィンドウに、"File activity incomplete" というメッセージが表示されるか、試行したアクションが正常に完了しなかったことを示す別のエラーに遭遇する場合があります。

解決策 1: Web サーバーに接続できることを確認する

Webサーバーに正常に接続できない場合は、ファイルをサーバーアップロードしたり、サーバーからダウンロードしたりできません。

大半の接続タイプについては、Dreamweaver を使用して接続をテストできます。それには、Dreamweaver サイト設定ダイアログボックスでサーバーの設定を開き、「テスト」をクリックします。

Dreamweaver がサーバーに正常に接続できない場合、大抵は、サーバー設定が欠けているか、不正確です。サイト設定プロセスに順次従って、設定を確認するには、「Dreamweaver のドキュメント」を参照してください。Dreamweaver CS4 以前のバージョンを使用している場合は、「Dreamweaver CS4 のドキュメント」を参照してください。

解決策 2: Dreamweaver でルートディレクトリの設定を確認する

FTP、SFTP、および FTPS/FTPeS の接続については、サイト接続ダイアログボックスで各接続のルートディレクトリを指定できます。大半の Web サーバーでは、ファイルのアップロードまたはダウンロードにはルートディレクトリを指定します。

ルートディレクトリはサーバー上のフォルダパスであり、そこにインデックスファイル(例えば、index.html や index.php など)などの誰もが入手できるファイルやフォルダが格納されます。一般に、このパスは、Web サーバーのルートと相対的です(つまり、フォワードスラッシュで開始する必要があります)。例:

  • /wwwroot
  • /inetpub/wwwroot
  • /www/users/USERNAME/wwwroot
  • /public_html
  • /usr/home/USERNAME/public_html
  • /www/users/USERNAME/public_html

ただし、Web サイトの実際のドメイン名をルートディレクトリにできる場合もあります。これは、大抵はユーザーが独自のドメイン名を所有している場合です。例えば、www.mywebsite.com というサイトのルートディレクトリを mywebsite.com/ (先頭にはフォワードスラッシュが付かない)(with no forward slash at the start)とすることができます。

ルートディレクトリの正確な名前と場所は、Web ホスティング会社によって異なります。使用するルートディレクトリが分からない場合は、Web ホスティング会社にお問い合わせください。

解決策 3: サーバー上の対応するディレクトリからシンボリックリンクを移動または削除する(Dreamweaver CS5.5 の場合のみ)

Dreamweaver CS5.5 を使用している場合、アップロード / ダウンロードが失敗するのは、アップロード先と同じフォルダーにシンボリックリンク(ソフトリンクとも呼ぶ)が存在するためである可能性があります。シンボリックリンクとは、別の場所にあるファイルをポイントするショートカットまたはエイリアスですが、ファイルがその場所にファイルが存在するかのように使用できます。Dreamweaver CS5.5 は、これらのシンボリックリンクをディレクトリであると間違えて解釈します。そして、それらのリンクを正しく列挙できないので、シンボリックリンクと同じディレクトリへのファイルのアップロードやダウンロードはすべて失敗します。

Dreamweaver で FTP ログに次のようなエラーメッセージが表示される場合は、この問題が発生している可能性があります。
"An FTP error occurred – cannot put ‘/index.html’. Access Denied."

シンボリックリンクを識別するには、Dreamweaver の FTP ログ(「ウィンドウ/結果/FTP ログ」)に次のような行があるかどうか調べます。
 < lrwxr-xr-x   1 username  users           66 Jun 30 18:20 webformmailer.php -> /usr/www/stats/mailer.php

2 つのことが、これがシンボリックリンクであることを示しています。まず、最初の文字ば llrwxr-xr-x)ですが、これはシンボリックリンクを示しています。2 つ目は、Dreamweaver 内でローカルまたはリモートのファイルパネルに表示されるファイル名(この場合は webformmailer.php)が別の場所にあるファイル(この場合は /usr/www/stats/mailer.php)をポイントしていることです(->)。

上記の例で、問題を解決するには、Dreamweaver のファイルパネルで webformmailer.php というシンボリックリンクを見つけ、それを削除します。Web サイトのコンポーネントのためにこのファイルを使用する必要がある場合は、 mailer.php ファイルを /usr/www/stats/ 下から適切なディレクトリにコピーします。

解決策 4: パッシブ FTP を使用する(FTP および FTPS/FTPeS の場合のみ)

ご使用のコンピューターに搭載されているファイアウォールなどのセキュリティソフトウェアのせいで、Dreamweaver でファイルのアップロードやダウンロードが失敗することがあります。

大半の場合、Dreamweaver/Web サーバー間のネットワーク通信(受信と送信の両方)を可能にするよう セキュリティソフトウェアを設定することで、この問題は解決できます。これがこの問題を解決するより良く推奨度の高い方法です。

ただし、セキュリティソフトウェアの設定に慣れていなかったり、この問題を素早く解決したい場合は、Dreamweaver でパッシブ FTP を有効にします。その場合は、サイト設定ダイアログボックスのオプションとして「パッシブ FTP を使用する」を選択します。Dreamweaver CS5 以降では、このオプションは、「基本」タブの「追加オプション」セクション(編集用のサーバー選択後に表示されるウィンドウの一番下)に表示されます。

サイト設定プロセスに順次従って、パッシブ FTP オプションを見つけるには、「Dreamweaver のドキュメント」を参照してください。 (Dreamweaver CS4 以前を使用している場合は、「Dreamweaver CS4 のドキュメント」を参照してください)

解決策 5: 代替のクライアントを使用する

Dreamweaver でサーバーに接続することはできますが、アップロードやダウンロードができない場合は、代替のクライアントでサーバーに接続してから、同じファイルのアップロードやダウンロードを試行します。

例えば、FTP または FTPS/FTPeS を使用してサーバーに接続する場合は、FileZilla や CyberDuck などの FTP クライアントを使用します。. SFTP を使用している場合は、PSFTP (PuTTY) などのクライアントを使用します。WebDAV 接続の場合は、DAV Explorer、Goliath、CyberDuck などのクライアントを試してみます。

代替クライアントを使用しても成功しない場合は、Web ホスティング会社、ネットワーク管理者、または IT 部門に連絡してサポートを求めてください。ご使用のサーバーに一時的な問題が発生したり、アカウントの設定が正しくなかったり、サーバー上のアクセス許可設定の変更が要だったり、サーバーまたはコンピューター/ネットワーク構成に解決が必要な別の問題が存在したりする可能性があります。

解決策 6: 追加のサイト設定オプションを試行する(FTP および FTPS/FTPeS の場合のみ)

一部の Web サーバーは、Dreamweaver のデフォルト設定と互換性がありません。使用する設定を決める最良の方法は、Web ホスティング会社から提供されたドキュメントをチェックするか、そのホスティング会社にそれらの設定について問い合わせることです。

または、消去法を使用して、サーバーと最も互換性のある設定を判別できます。その場合は、以下の手順を試してみてください。

  1. サイト設定ダイアログボックスで、ご使用のサーバー設定を開きます。(このユーザーインターフェイスを順次使用するには、Dreamweaver のドキュメント」を参照してください)Dreamweaver CS4 以前を使用している場合は、「Dreamweaver CS4 のドキュメント」を参照してください)

  2. サーバー編集モードにある「基本」タブの一番下で、「追加オプション」を開きます。
  3. リストから 1 つのオプションを選択または選択解除します。例えば、「FTP パフォーマンス最適化を使用」の選択を解除します。

    メモ: 「プロキシを使用」は、コンピューターのネットワーク接続に固有の設定であり、Web サーバーには関連していません。インターネットまたは一定タイプのネットワークリソースへの接続に、通常、プロキシサーバーの使用が必要な場合のみ、「プロキシを使用」を選択します。プロキシの使用が必要かどうか分からない場合は、ネットワーク管理者または IT 部門にお問い合わせください。

     

  4. 同じファイルのアップロードまたはダウンロードを再度試行します。
  5. 上記の手順を問題が解決するまでか、オプションの組み合わせごとに繰り返します。

追加情報

SFTP は、FTP over SSH とも呼びます。

FTPS は、FTP over SSL/TLS (暗黙的な暗号化)とも呼びます。

FTPeS は、FTP over SSL/TLS (明示的な暗号化)とも呼びます。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー