我的网站无法显示某些图片

我的网站无法显示某些图片

系统升级后,我的 Drupal 安装中无法显示某些图片。例如,我注意到一些 jpeg 可见,而其他则不可见(扩展名为 jpeg,全部小写)。

我在本地使用 Ubuntu,并且将系统从 9.10 升级到 10.04 LTS,因此 Apache 和 PHP 也升级了。

任何想法?

答案1

检查访问权限是否一致。

记录显示的文件和未显示的文件的所有者、组和世界的“rwx”权限。如果它们不同,则使它们相同 - 即显示的文件的值。

还要检查目录/文件夹访问权限是否一致。

检查文件的路径名是否正确。

大小写无关紧要,但无论如何都要仔细检查。检查是否存在未转义的空格或其他特殊字符。重命名文件或更改引用方式。

仔细检查文件的颜色模式。

一些图形包可以写入 CMYK jpg 以及 RGB jpg。并非所有浏览器(例如 Internet Explorer)都可以显示 CMYK jpg。您需要访问 Photoshop 或类似程序来检查这一点。以 RGB 模式重新保存文件。

由于您说问题只是在升级后才开始出现,所以不太可能发生这种情况,但是为了完整性我还是将其包括在内。

答案2

将 Ubuntu 升级到 10.04 会将 PHP 从 5.2 升级到 5.3,而一些 Drupal 模块确实存在问题。Drupal 的更新可能包含与此问题相关的错误修复,也可能只是清除了 Drupal 使用的缓存之一。

确保此次升级没有造成其他任何损坏,因为您会遇到问题。我们将 PHP 固定在 5.2 版本,以保证 Drupal 网站正常运行。

答案3

Drupal 的更新修复了奇怪的图像行为,尽管我不明白发生了什么……

相关内容