【问题标题】:Drupal Imagecache: some images show up others don'tDrupal Imagecache:一些图像显示其他不显示
【发布时间】:2011-11-21 12:43:43
【问题描述】:

我有一个页面,我使用 imagecache 来显示上传的图像。这些图像有两个图像缓存预设,一个用于缩略图,另一个用于大图像。 访问该页面后,我可以看到缓存图像创建的所有缩略图,尽管并非所有大图像都可以预览。不知道为什么...

http://my_site/sites/default/files/image.jpg 有效! 但 http://my_site/sites/default/files/imagecache/imagecache_subfolder/image.jpg 有时不起作用。

真的不知道是什么导致了问题。奇怪的是,当我从files/复制图片并粘贴到files/imagecache/imagecache_subfolder,并将权限设置为777时,图片正常工作。

我打开了干净的网址; chmod 0777 站点/*;

任何帮助都会很棒,谢谢。

【问题讨论】:

    标签: drupal image-caching


    【解决方案1】:

    我怀疑你有权限问题,朋友。

    要么确保您的网络服务器对 /files 中的所有子文件夹具有写入权限,或者如果您在本地网络服务器上,只需将 files/ 中的所有文件夹设置为 777 权限。请注意,在面向公众的网络服务器上,理想情况下,所有文件夹归网络服务器所有,权限设置为 755。

    【讨论】:

    • 我已经将权限设置为 0777 folder/* 。但是,新上传的文件具有不同的权限。不知道这是否有什么不同。
    【解决方案2】:

    查看您的网站状态报告,是否有任何错误?

    【讨论】:

    • 状态报告仅显示出于安全原因我必须更新一两个模块,我看到的任何内容都与此问题无关。
    【解决方案3】:

    感谢大家的帮助,我已经解决了这个问题。对于那些可能面临同样问题的人,我就是这样做的:

    1 - 转到内容类型->显示字段,并排除我的图像的第二个显示,这将是大图像。

    2 - 更改图像缓存预设。

    我不确定是否通过执行上述两个步骤来提供解决方案。无论哪种方式,您都可以自己尝试一下,看看会发生什么。

    【讨论】: