Hi,
有钱终成眷属
没钱亲眼目睹

群晖PHP7.4如何启用Acpu/Redis/Memcached扩展

本文最后更新于2022年9月17日,已超过 2 年没有更新,如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

最近闲来无事,想安装kodbox网盘玩玩,kodbox网盘支持Acpu、Mem­cached和​Re­dis等php扩展。但kodbox网盘安装过程中选择Memcached或Redis做缓存时,提示Memcached和Redis扩展未启用。接下来,我将简单介绍下,在php版本为7.4的情况下,如何启用Acpu、Mem­cached和​Re­dis php扩展。
我的黑裙系统php版本为php7.4(这是修改过的,群晖默认的php版本为5.6),所以这里也是在这个基本上进行的。黑裙如何切换php版本–>传送门

查看php是否安装Acpu、Mem­cached和​Re­dis扩展

安装 PHP7.4套件后,打开ssh终端,使用root用户进入黑群晖,运行命令:

ls /volume1\/@appstore/PHP7.4/usr/local/lib/php74/modules

如下图,可以看到php7.4默认已经有了Acpu、Mem­cached和​Re­dis扩展。

运行命令,查验一下(php7.4 对应 php74,php7.0 对应 php70 依次类推)php 在 cli 是否已成功加载所需的模块:

php74 -m | grep -E "apcu|memcached|redis"

发现查询不到结果。是因为php.ini中还没有配置扩展。

配置Acpu、Mem­cached和​Re­dis扩展

用vim打开php-fpm.ini文件。

vim /volume1/\@appstore/PHP7.4/misc/php-fpm.ini

在php-fpm.ini文件末尾添加如下代码:

[Memcache]
extension_dir = "/volume1/@appstore/PHP7.4/usr/local/lib/php74/modules/"
extension = memcached.so
[Redis]
extension_dir = "/volume1/@appstore/PHP7.4/usr/local/lib/php74/modules/"
extension = redis.so
[Apcu]
extension_dir = "/volume1/@appstore/PHP7.4/usr/local/lib/php74/modules/"
extension = apcu.so

添加完成后,保存并退出。

重启php服务

重启命令如下:

synopkg restart PHP7.4
以上的文件路径请根据自己的实际路径进行修改!

效果图

赞(4)
未经允许不得转载:伊阳博客 » 群晖PHP7.4如何启用Acpu/Redis/Memcached扩展

留言 1

  1.  沙发
    迷离の眼神3年前 (2022-01-30)(  Google Chrome    Android 10 ) 来自:陕西省西安市 联通回复

    谢谢,非常实用! :tongue: