使用 Concrete5 8.1,我An image could not be created from the given input
在每一页上都收到错误消息。
我创建了一个自定义主题、自定义缩略图大小和自定义页面类型,大部分网站内容都已输入,一切正常。在网站上线前查看网站时,我注意到大部分图片都是以相当大的图片形式上传的(2000-4000 像素宽,没有什么大得惊人,但足够大,我想做点什么)。
基于Concrete5 文档,我添加了以下代码:
public function getThemeResponsiveImageMap() {
return array(
'timeline_gallery' => '0'
);
}
缩略图从这个timeline_gallery
项目开始就已经存在,所以所有图像都应该已经有这个缩略图。但是当我刷新页面时,我看到了错误:An image could not be created from the given input
.
谷歌发现这个错误的许多条目:可能与 GD 无法处理 SVG、PNG 或非常大的图像有关,解决方案是在文件管理器中解决问题图像。但是,我无法访问文件管理器 - 我无法访问网站上的任何页面,包括任何仪表板页面(都显示相同的错误)。
然后我从上面删除 5 行代码(过去 24 小时内发生的唯一代码更改)并保存 page_theme.php,但我仍然在每个页面上看到相同的错误。
能够修复图像大小会很棒,但在这一点上,我只想清除错误并让网站再次运行。我查看了 Apache 日志以了解有关错误的任何细节(没有帮助,因为错误没有出现),我重新启动了 Apache,然后重新启动了机器(一切都无济于事)。由于代码与该站点今天早些时候工作时的代码相同(并且所有内容编辑器都已离开,因此没有发生内容更改),我猜可能在文件系统或数据库中存在一个队列要调整大小的图像,其中一个导致问题......但这只是一个猜测。