将网站迁移到Go Daddy共享托管服务器时遇到了很多问题。
我遇到的问题是我的图像都没有显示出来。它们不会显示为断开的链接,但没有显示图像。我将图像作为链接输出,链接区域适合图像,但不再显示图像。我已经将代码库移动到两个不同的开发机器(win和linux),我在设置它们时没有任何问题。我相信这是一个ftp问题。由于这是一个共享的托管帐户,除了ftp(没有sftp)之外,我无法访问任何内容。
我可以确认我拥有所有适当的权限等等。我遵循正常的迁移协议,即:1)设置空白站点,2)安装我的dbase,3)将站点文件夹复制到服务器,4)更改settings.php。
我甚至尝试使用二进制显式ftp,但再次没有运气。它也破坏了我的字体,但图像更为迫切。
有什么想法吗?我不想手动上传我的所有图片。
作为参考,它们位于744文件夹中,图像具有644权限。
更新: 所以,我通过drupal界面手动将其中一个图像上传到我的内容中。它与具有664权限的其他图像放在同一文件夹中。我测试了改变其他图像的权限,没有运气。这似乎又回到了图像损坏问题,我认为这个问题必须在传输过程中因缺乏更好的解释而发生。
更新2: 我试图运行数据库更新,Drupal Drop徽标是一个断开的链接。这表明服务器上的文件已损坏。然而,这是一个应该与drupal安装一起提供的文件,所以现在我完全失去了。
答案 0 :(得分:0)
查看您的代码与图像文件名称和扩展名,可能在unix / linux中托管,文件系统区分大小写;如果这不起作用,请尝试查看文件路径反斜杠与正斜杠。 如果Go Daddy有一个文件管理器(我确定它有),请从文件管理器访问您的图像并检查:它们具有正确的区分大小写的名称和路径,并相应地标记为图像。 希望它有所帮助
答案 1 :(得分:0)
我不认为这是一个ftp问题。要确保,请检查是否已将所有图像文件上载到服务器。然后,检查图像文件夹的文件权限。将其设置为775或777。 如果这不能解决问题。只需将示例图像上传到单独的文件夹,然后尝试检查它的链接(正斜杠和反斜杠,大小写等),直到您可以正确显示该图像。然后,将其应用于其他文件夹。
答案 2 :(得分:0)
因此,ftp实际上有时会损坏图像文件,尤其是当您传输大量文件时。解决此问题的最简单方法是归档您要ftp的文件并传输存档。