• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

群晖安装nextcloud提示imagick缺失

群晖 Synology  / 求助大神  / 只看大图  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2019-5-5 12:30

跳转到指定楼层
群晖安装nextcloud提示imagick缺失,可是我已经安装了ImageMagick套件啊,Google了好久一直没能解决,所以求助大神帮忙,非常感谢。
TIM截图20190505122421.png
TIM截图20190505122514.png
「真诚赞赏,手留余香」
那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

58

回帖

339

积分

入门用户

Rank: 1

云币
1
贡献
1
活跃
305
精华
0
我心如歌 发表于 2019-5-11 22:37 来自 中国浙江温州
需要的应该是PHP扩展里的插件。
回复 支持 反对 印象

使用道具 举报

0

精华

6

回帖

123

积分

入门用户

Rank: 1

云币
0
贡献
5
活跃
94
精华
0
hongluoluo 发表于 2019-10-23 12:41 来自 中国浙江金华
本帖最后由 hongluoluo 于 2019-10-23 13:01 编辑

这个问题算是比较复杂的,我花了一些时间才搞定,这里分享给你吧   目前群晖所有版本的php都没有imagick.so这个扩展,虽然有很多扩展,但唯独没有这个扩展。
你只安装这个了imagemagick套件是不行的, 还需要再安装一个imagick,群晖并没有imagick这个套件,需要自己编译, 这个php的imagick.so扩展 是需要调用这个imagemagick套件的。  

有个方法就是你到centos系统下去编译一个imagick.so文件,注意你编译的版本
这个版本就可以了 http://pecl.php.net/get/imagick-3.4.3.tgz
ldd imagick.so    查看一下它的都依赖哪些库文件,缺失的都要补上的然后再上传到群晖里,

注意imagick.so模块上传的路径,建议放到php72版本的扩展模块目录,  然后修改一下 php-fpm.ini,注意也是php72版本加载的配置文件,不要改错了,增加一行

extension = imagick.so  
这样nextcloud就可以正确识别到了,


如果具体位置不清楚,这里有个技巧是在nextcloud目录下创建一个phpinfo.php文件
代码很简单,
<?
phpinfo();
?>
然后浏览器访问这个文件,查看你的nextcloud运行环境,信息很多,最主要是关注下php版本,扩展模块位置,以及加载的具体ini配置文件路径 ,这点很重要。 因为群晖安装的php版本都比较多的,配置文件比较多

360截图20191023125139225.png





回复 支持 反对 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图