【问题标题】:Failed to open stream error for Images in my Opencart website Error Log无法在我的 Opencart 网站错误日志中打开图像的流错误
【发布时间】:2020-09-23 02:35:37
【问题描述】:

我有一个运行良好的 OpenCart 网站(OpenCart 2.3 版)。我决定检查错误日志文件,发现它变得非常大(大约 800MB)。我不得不删除它,这样才能开始新的日志。当我查看日志文件时,在几分钟内,我得到了一长串错误,如下所示:

getimagesize(image/cache/catalog/Canon%20850D%20CRPD%20Rszd-400x400.jpg): failed to open stream: No such file or directory in /home/sitename/public_html/catalog/view/theme/kiaria/template/new_elements/product.tpl on line 36

我检查了文件 product.tpl 是否有任何错误,但没有发现任何错误。我想可能是错误中引用的图像损坏了,所以我打开了图像目录(image/cache/catalog),找到了引用的图像,打开它们,它们都成功打开了,完好无损。

错误日志中上述引用图像的名称为“Canon 850D CRPD Rszd-83x83.jpg”。

文件权限为0644,文件夹权限为0755

可能出了什么问题?

【问题讨论】:

    标签: opencart opencart2.x opencart2.3


    【解决方案1】:

    在某些 UNIX 系统中,可能存在与文件名中的特殊字符相关的错误。在您的情况下,它可能是带有空格的文件名。尽量在文件名中仅使用拉丁字母、数字、减号“-”和短破折号“_”。

    尝试将您的原始图像重命名为“Canon_850D_CRPD_Rszd.jpg”,而不是在产品管理页面中重新附加它。比清除 /image/cache/ 文件夹和错误日志。可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-28
      • 2014-05-04
      • 2018-12-14
      • 1970-01-01
      • 2013-01-21
      • 2013-01-10
      • 1970-01-01
      • 2020-07-23
      相关资源
      最近更新 更多