在“站点设置”对话框中打开服务器设置。(请参阅 Dreamweaver 文档以按照用户界面中的说明分步操作。如果您使用的是 Dreamweaver CS4 或更早版本,请参阅 Dreamweaver CS4 文档)。
上载或下载文件时出错
当您尝试使用 Adobe Dreamweaver 上载(放置)到 Web 服务器或从中下载(获取)时,上载或下载过程失败并显示一个错误。后台文件活动窗口可能会显示“文件活动未完成”,或者您可能会遇到其他错误,指出尝试的操作未能成功完成。
解决方案 1:验证能否连接到 Web 服务器
如果您无法成功连接到 Web 服务器,则无法将文件上载到服务器或从中下载文件。
对于大多数连接类型,您可以使用 Dreamweaver 来测试连接。为此,请在 Dreamweaver 的“站点设置”对话框中打开服务器的设置,然后单击“测试”。
如果 Dreamweaver 无法成功连接到服务器,则可能是服务器设置缺失或不正确。请参阅 Dreamweaver 文档以分步完成站点设置过程并验证您的设置。如果您使用的是 Dreamweaver CS4 或更早版本,请参阅 Dreamweaver CS4 文档。
解决方案 2:在 Dreamweaver 中验证根目录设置
对于 FTP、SFTP 和 FTPS/FTPeS 连接,您可以在“站点设置”对话框中为每台服务器指定一个根目录。要上载或下载文件,大多数 Web 服务器都要求指定根目录。
根目录是 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
然而,有时根目录可以是网站的实际域名。自己拥有域名的用户通常属于这种情况。例如,名为 www.mywebsite.com 的站点的根目录可能为 mywebsite.com/(开头没有正斜杠)。
根目录的确切名称和位置因 Web 托管服务提供商而异。如果您在确定根目录是什么时遇到问题,请联系 Web 托管服务提供商以寻求帮助。
解决方案 3:从服务器上的相应目录中移动或删除所有符号链接(仅限 Dreamweaver CS5.5)
如果您使用的是 Dreamweaver CS5.5,则上载/下载失败的原因可能是您尝试上载到的同一文件夹中存在符号链接(有时称为软链接)。符号链接是指向位于另一个位置的文件的有效快捷方式或别名,使用符号链接时文件就像位于该位置一样。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 与 Web 服务器之间进行网络通信(“传入”和“传出”),这样即可解决问题。这是解决此问题的一种较好的方法,建议使用此方法。
如果您不熟悉配置安全软件,请在 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 之类的客户端。
如果使用另一客户端仍无法成功,请联系 Web 托管服务提供商、网络管理员或 IT 部门以寻求更多帮助。服务器可能遇到了临时问题、您的帐户可能配置不正确、服务器上的访问权限设置可能需要更改,或者服务器或您的计算机/网络配置可能存在需要解决的其他问题。
解决方案 6:尝试其他站点设置选项(仅限 FTP 和 FTPS/FTPeS)
一些 Web 服务器与 Dreamweaver 中的默认设置不兼容。确定要使用哪些设置的最佳方法是查看 Web 托管服务提供商提供的文档,或者联系他们询问与这些设置有关的问题。
或者,您可以使用排除法确定哪些设置能够最好地与服务器兼容。为此,请尝试以下操作:
-
-
当服务器处于编辑模式时,在“基本”选项卡上,展开底部的“更多选项”部分。
-
选择或取消选择列出的一个选项。例如,取消选择“使用 FTP 性能优化”。
注意:“使用代理”是特定于计算机网络连接的设置,与您的 Web 服务器无关。仅当一般情况下需要使用代理服务器来连接到 Internet 或连接到某些类型的网络资源时,才选择“使用代理”。如果您不确定是否需要使用代理,请与网络管理员或 IT 部门核实。
-
尝试重新上载或下载相同的文件。
-
重复这些步骤,直到解决了问题或者直到您尝试过所有选项组合为止。
其他信息
SFTP 也称为 FTP over SSH。
FTPS 也称为具有隐式加密的 FTP over SSL/TLS。
FTPeS 也称为具有显式加密的 FTP over SSL/TLS。