開啟「網站設定」對話方塊中的伺服器設定。 (請參閱 Dreamweaver 文件以逐步瞭解使用者介面。 (如果您使用 Dreamweaver CS4 或更早版本,請洽詢 Dreamweaver CS4 文件。)
上傳或下載檔案時發生錯誤
您嘗試使用 Adobe Dreamweaver 上傳 (放置) 或從網頁伺服器下載 (取得) 內容時,程序失敗並顯示錯誤。 「背景檔案活動」視窗可能會顯示「檔案活動未完成」,或您可能會遇到不同的錯誤表示嘗試進行的動作無法成功完成。
解決方法 1: 驗證 您可以連線到網頁伺服器
如果您無法成功連線到網頁伺服器,您就無法上傳檔案至伺服器,或從伺服器下載檔案。
對於多數連線類型來說,您可以使用 Dreamweaver 測試連線。 若要這麼做,請在 Dreamweaver 的「網站設定」對話方塊中開啟伺服器的設定,然後按一下「測試」。
如果 Dreamweaver 無法成功連線到伺服器,則您的伺服器設定可能遺失或不正確。 請參閱 Dreamweaver 文件以逐步進行網站設定程序,並確認設定。 如果您使用 Dreamweaver CS4 或更早版本,請洽詢 Dreamweaver CS4 文件。
解決方法 2: 驗證 Dreamweaver 中的根目錄設定
如果是 FTP、SFTP 和 FTPS/FTPeS 連線,您可以在「網站設定」對話方塊中為各個伺服器指定根目錄。 多數網頁伺服器需要您指定根目錄才能上傳或下載檔案
根目錄是網頁伺服器上的資料夾路徑,也是您的索引 (例如 index.html、index.php 等) 和其他公開可用的檔案與資料夾儲存的位置。 一般而言,此路徑應相對於網頁伺服器的根 (應以斜線開頭)。 例如:
- /wwwroot
- /inetpub/wwwroot
- /www/users/USERNAME/wwwroot
- /public_html
- /usr/home/USERNAME/public_html
- /www/users/USERNAME/public_html
然而,根目錄有時候可能是網站的實際網域名稱。 這通常會發生在使用者擁有網域名稱時。 例如,一個名為 www.mywebsite.com 的網站可能有 mywebsite.com/ 的根目錄 (開頭無斜線)。
確切的根目錄名稱與位置會因網站代管公司而有所不同。 如果您無法判斷根目錄的位置,請聯絡您的網站代管公司取得協助。
解決方法 3: 移動或刪除伺服器上對應目錄的任何符號連結 (僅限 Dreamweaver CS5.5)
如果您使用 Dreamweaver CS5.5,那麼上傳/下載失敗的原因可能是因為有符號連結 (有時稱作 symlink 或軟式連結) 位於您嘗試上傳的相同資料夾中。 符號連結是指向存在其他位置之檔案的有效捷徑或別名,但也可當作檔案存在於該位置來使用。 Dreamweaver CS5.5 會誤解這些符號連結並將其當作目錄,而因為無法正確列舉這些符號連結,在與符號連結相同的目錄中嘗試上傳或從下載檔案都會失敗。
如果 Dreamweaver 中的「FTP 記錄」顯示與下方類似的錯誤,您就可能遇到此問題:
「發生 FTP 錯誤 - 無法放置 ‘/index.html’。 存取遭拒。」
若要辨識符號連結,請在 Dreamweaver 的「FTP 記錄」(「視窗 > 結果 > FTP 記錄」) 中尋找與以下類似的行:
< lrwxr-xr-x 1 username users 66 Jun 30 18:20 webformmailer.php -> /usr/www/stats/mailer.php
有兩點可顯示這是符號連結。 第一個字母是 l (如同 lrwxr-xr-x),即表示它是符號連結。 第二點則是 Dreamweaver 中會顯示在本機或遠端「檔案」面板中的檔案名稱 (在此例中為 webformmailer.php) 正指向 (->) 位於不同位置的檔案 (在此例中為 /usr/www/stats/mailer.php)。
在上方範例中,若要解決問題,您必須在 Dreamweaver「檔案」面板中尋找名為 webformmailer.php 的符號連結,然後加以刪除。 如果您網站的某些元件需使用此檔案,那麼您也需要將 mailer.php 檔案從它在 /usr/www/stats/ 中的位置複製到所需的目錄。
解決方法 4: 使用被動 FTP (僅限 FTP 和 FTPS/FTPeS)
您電腦上的一些防火牆或其他安全軟體可能會防止 Dreamweaver 上傳或下載檔案。
多數情況下,您可以將安全軟體設定為允許 Dreamweaver 和網頁伺服器之間進行網路通訊 (「進」與「出」),這樣就可以解決問題。 這是此問題較佳且較為推薦的解決方法。
如果您對於設定安全軟體並不熟悉,或想要使用更快的方式解決問題,請在 Dreamweaver 中啟用「被動 FTP」。 若要這麼作,請在「網站設定」對話方塊選項中選取「使用被動 FTP」。 對於 Dreamweaver CS5 或更新版本,此選項會出現在「基本」標籤的「更多選項」區段 (選取要編輯的伺服器後出現的視窗底部) 下方。
請參閱 Dreamweaver 文件以逐步進行網站設定流程,並找到「被動 FTP」選項。 (如果您使用 Dreamweaver CS4 或更早版本,請洽詢 Dreamweaver CS4 文件。)
解決方法 5: 使用替代的用戶端
如果您可以在 Dreamweaver 中連線到伺服器,但無法上傳或下載檔案,那麼請使用替代的用戶端連線到伺服器,然後再嘗試上傳或下載相同檔案。
例如,如果您透過 FTP 或 FTPS/FTPeS 連線到伺服器,請使用如 FileZilla 或 CyberDuck 等 FTP 用戶端。 如果您使用 SFTP,就請使用如 PSFTP (PuTTY) 的用戶端。 對於 WebDAV 連線,請嘗試使用如 DAV Explorer、Goliath 或 CyberDuck 等用戶端。
如果您使用替代的用戶端仍未成功,請聯絡您的網站代管公司、網路管理員或 IT 部門以取得更多協助。 您的伺服器可能發生暫時性問題、您的帳戶可能未設定正確、伺服器上的存取權限設定可能需要變更,或您的伺服器或電腦/網路設定可能有其他問題需要解決。
解決方法 6: 嘗試其他網站設定選項 (僅限 FTP 和 FTPS/FTPeS)
有些網頁伺服器與 Dreamweaver 的預設設定不相容。 判斷應使用哪些設定的最佳方法是查看網站代管公司提供的文件,或聯絡他們以詢問有關這些設定的問題。
或者,您可以使用刪去法來判斷哪些設定與您的伺服器最相容。 若要這麼做,請嘗試以下方法:
選取或取消選取列出的其中一個選項。 例如,取消選取「使用 FTP 效能最佳化」。
注意:「使用 Proxy」是您電腦網路連線的專屬設定,與網站伺服器無關。 只有在您平常需要使用代理伺服器才能連線到網際網路或特定類型的網路資源時,才選取「使用代理」。 如果您不確定是否需要使用代理,請洽詢您的網路管理員或 IT 部門。
其他資訊
SFTP 也叫做 FTP over SSH。
FTPS 也叫做 FTP over SSL/TLS with Implicit Encryption。
FTPeS 也叫做 FTP over SSL/TLS with Explicit Encryption。