群晖NAS | PHP如何添加Acpu/Redis/Memcached等扩展

最近在群晖NAS里部署KODBOX中时,常提示 PHP 无扩展插件等信息,通过对各大搜索总结一下,群晖PHP套件中如何添加和使用 Mem­cached/​Acpu/​Re­dis 等 php 扩展。 注意:这里以群晖套件PHP7.2为例,我的套件安装路径为 vol­ume2 (磁盘2),已开启了ssh功能,并获取了root权限。

查看是否安装扩展

安装 PHP7.2 套件后,打开 ssh 终端,使用 root 用户进入群晖,运行命令:
ls /volume2/@appstore/PHP7.2/usr/local/lib/php72/modules
可以看到 图片[1]|群晖NAS | PHP如何添加Acpu/Redis/Memcached等扩展|漆黑黑-美好生活从这里开始
图片[2]|群晖NAS | PHP如何添加Acpu/Redis/Memcached等扩展|漆黑黑-美好生活从这里开始
PHP7.2 默认已经有了 ACPU、Re­dis、Mem­cached 扩展文件。 运行命令,查验一下(php7.2 对应 php72,php7.0 对应 php70 依次类推)php 在 cli 是否已成功加载所需的模块:
php72 -m | grep -E "apcu|memcached|redis"
发现查询不到结果。是因为 php.ini 中还没有配置扩展。

PHP.ini 配置扩展

使用 nano 或者 vim 编辑 php.ini 文件
nano /usr/local/etc/php72/cli/php.ini
在末尾追加:(文章使用的路径请务必根据实际的情况进行修改!)
[Memcache]
extension_dir = "/volume2/@appstore/PHP7.2/usr/local/lib/php72/modules/"
extension = memcached.so

[Redis]
extension_dir = "/volume2/@appstore/PHP7.2/usr/local/lib/php72/modules/"
extension = redis.so

[Apcu]
extension_dir = "/volume2/@appstore/PHP7.2/usr/local/lib/php72/modules/"
extension = apcu.so
修改完成后,保存并退出。 重启 PHP7.2 套件使配置生效,重直接重启NAS。
synopkg restart PHP7.2
重要提示:以上文件路径只是演示,以实际自己使用地址为准 以下是开启后的效果图 图片[3]|群晖NAS | PHP如何添加Acpu/Redis/Memcached等扩展|漆黑黑-美好生活从这里开始
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容