2010-08-25 62 views
4

所以我一直在读我能在过去的2小时,也没有一个解决方案。图片说找不到网页

我从一台主机迁移到另一个我的Drupal网站,一切运作良好减去:在“网站/ defualt /文件”文件夹

图像的FTP,我可以有priview他们却得到了时该网址我只是一个页面找不到消息。

example image URL:http://www.example.com/sites/default/files/image.jpg 这是什么在我的代码和路径是正确的,但图像不显示。

这是我已经检查:

  • 清洁网址的启用,
  • “管理/设置/文件系统”,设置为公共
  • “管理/设置/文件系统”,文件系统路径:“网站/默认/文件”,因为它应该是
  • 在文件夹
  • 的.htaccess设置为

SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
# Options None
# Options +FollowSymLinks

,我已经用“#”试过删除

  • 我试图离开的settings.php $base_url =""空白,并与我exsample域
  • 我有文件的文件夹设置到cmod'777'
  • 检查数据库文件表,路径设置为'sites/default/files/imagename.png',这似乎是正确的
  • 图像名称中没有空格。
  • 我一直在刷新缓存以进行测试不同的设置
  • 我也运行了cron。

我不知道我在想什么文件在那里,当我看到呈现的html时,路径甚至是正确的,但图像只是没有显示,直接的URL说'找不到页面'

任何帮助将是真棒,我想我以前有这个问题,解决它,但我不知道我错过了。

感谢所有帮助

回答

2

HHMM,你检查所有的父文件夹至少具有执行标志设置,让你可以浏览到他们吗?我认为它是安全设置的所有文件夹为:755

另一种方式来调试,这是试图下载包含在其他文件夹,如其他文件自述文件中的自述文件或misc /和模块/文件夹中的某些文件。

+0

哇!我觉得自己像一个疯狂的人一样工作!我将默认文件夹从744更改为755,并且工作正常。 非常感谢你! – theGoose 2010-08-25 17:59:10

+0

是的,文件夹必须具有“可执行文件”才能被浏览并不是很明显。如果一个文件夹也被“读取”,除了能够进入该文件夹之外,还有人可以看到所有的孩子。 – Sebi 2010-08-25 18:05:24

-1

刚刚删除.htaccess文件里面默认/文件就解决了me..I问题不的代码的确切行需要在那里在.htacces文件..

+1

这个“答案”太模糊,无法帮助。如果你不知道代码是干什么的,你应该永远不要删除你的.htaccess文件! – MrWhite 2012-12-24 12:49:18