我使用Bref在AWS Lambda设置了一个laravel应用程序。一切正常,包括文件系统和s3文件存储。我使用spatie's medialibrary来处理文件上传和媒体转换,我可以很轻松地上传文件。
当我尝试使用GD或Imagick进行图像转换时,出现了这个问题。
每当我尝试进行转换时,我都会得到以下错误:
使用Imagick时:
Intervention\Image\Exception\NotReadableException
Unable to read image from path (/tmp/Glide0PSwRU).使用GD时:
Intervention\Image\Exception\NotReadableException
Unsupported image type. GD driver is only able to decode JPG, PNG, GIF or WebP files.只有在AWS Lambda中运行应用程序时才会发生这种情况。如果我在本地环境或其他服务上运行,比如Google App Engine,使用“相同”的代码配置(与上传/媒体转换相关)。
发布于 2020-11-09 14:13:55
在项目中创建php/conf.d/php.ini,然后添加extension=imagick或extension=gd以启用这些扩展
您可以阅读文档here
https://stackoverflow.com/questions/63532051
复制相似问题