无法在我的Opencart网站中打开图像的流错误错误日志

问题描述

我有一个正在运行的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),找到了被引用的图像,打开了它们,然后全部成功打开了,而且没有损坏。

enter image description here

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

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

有什么问题吗?

解决方法

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

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