系统升级后,某些图片不会显示在我的Drupal安装中。 我注意到,例如,一些JPEG是可见的而其他不是(两者都是JPEG,所有的小写扩展名)。
我在本地使用Ubuntu,我将系统从9.10升级到了10.04 LTS,所以升级的Apache和PHP也是如此。
任何想法?
检查访问权限是否一致。
在显示的文件中记下拥有者,组和世界的“rwx”权限,而不是。 如果它们不同,则使它们相同 – 即显示的文件的值。
同时检查目录/文件夹访问权限是否一致。
检查文件的path名是否正确。
案件应该没有问题,但无论如何要仔细检查。 检查是否没有未转义的空格或其他特殊字符。 重命名文件或更改它们的引用方式。
仔细检查文件的颜色模式。
某些graphics包可以写入CMYK jpgs以及RGB。 并不是所有的浏览器(如Internet Explorer)都可以显示CMYK jpgs。 你需要访问Photoshop或类似的检查。 以RGB模式重新保存文件。
如果您认为问题仅在升级后才开始,则不太可能会出现这种情况,但为了保持完整性,我们将其包含在内。
将Ubuntu升级到10.04将会将PHP从5.2升级到5.3,这也是一些Drupal模块遇到的问题。 Drupal的更新可能包括与这个问题有关的错误修正,或者它可能只是清除了Drupal使用的一个caching。
确保这次升级没有任何其他问题,因为你会遇到问题。 我们将PHP定位在5.2,以保持Drupal站点的正常运行。
Drupal的更新修复了奇怪的图像行为,虽然我不明白发生了什么…