群晖mysql扩展未安装_群晖安装nextcloud后安装缺失的php扩展模块imagick

这篇教程适用于有一定基础知识的用户,介绍了如何在群晖系统中解决缺少PHP扩展模块Imagick的问题。由于群晖自带的PHP版本不包含Imagick扩展,用户需要自行编译并安装。教程提供了编译好的Imagick.so文件,并详细说明了编译检查、文件上传路径、配置文件修改等步骤,以确保Nextcloud能正确识别Imagick扩展。通过创建phpinfo.php文件,用户可以快速定位Nextcloud的PHP版本和配置文件路径。
摘要由CSDN通过智能技术生成

本帖最后由 hongluoluo 于 2019-10-24 13:44 编辑

此教程需要一定的基础知识,纯小白不合适,需要ssh连接群晖,或者winscp连接群晖也行

目前群晖所有版本的php都没有imagick.so这个扩展,虽然有很多扩展,但唯独没有这个扩展。需要安装imagemagick套件, 还需要再安装一个imagick,群晖并没有imagick这个套件,需要自己编译,

这个php的imagick.so扩展 是需要调用这个imagemagick套件的。

有个方法就是你到centos系统下去编译一个imagick.so文件,注意你编译的版本

这个版本就可以了 http://pecl.php.net/get/imagick-3.4.3.tgz

附上本人编译好的imagick.so文件

4ad9eb30856a78092395bf93bbe4037b.gif

imagick.rar

(277.22 KB, 下载次数: 129)

2019-10-23 13:11 上传

点击文件名下载附件

ldd imagick.so    查看一下它的都依赖哪些库文件,缺失的都要补上的然后再上传到群晖里,

注意imagick.so模块上传的路径,建议放到php72版本的扩展模块目录,

/volume3/@appstore/PHP7.2/usr/local/lib/php72/modules      具体位置取决于你安装到哪一块硬盘。可能是volume1

配置文件路径(具体看你装到哪个硬盘了)  /volume3/@appstore/PHP7.2/misc/php-fpm.ini

增加一行

extension = imagick.so

这样nextcloud就可以正确识别到了,

如果具体位置不清楚,这里有个技巧是在nextcloud目录下创建一个phpinfo.php文件

代码很简单,

phpinfo();

?>

然后浏览器访问这个文件,查看你的nextcloud运行环境,信息很多,最主要是关注下php版本,扩展模块位置,以及加载的具体ini配置文件路径 ,。 因为群晖安装的php版本都比较多的,配置文件比较多,找起来很麻烦,这个方式可以快速定位具体的配置文件

5bc0cc553112ddf70b6272295a43a8a1.gif

360截图20191023143642394.png (60.07 KB, 下载次数: 4)

2019-10-23 14:37 上传

thread-67931-1-1.html

5bc0cc553112ddf70b6272295a43a8a1.gif

360截图20191023131253374.png (41.33 KB, 下载次数: 3)

2019-10-23 13:13 上传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值