最近有人问起关于在群晖中PHP套件中如何添加和使用Memcached/Acpu/Redis等php扩展?这里我就简单的介绍一下,算是对之前喵斯基部落写了一篇《在群晖中搭建NextCloud15私有云盘》文章再做一个补充。
注意:这里以群晖套件PHP7.2为例,我的套件安装路径为 volume1 (磁盘2),已开启了ssh
功能,并获取了root
权限,相关文章 -> 传送门。
查看是否安装扩展
安装PHP7.2套件后,打开ssh终端,使用root
用户进入群晖,运行命令:
ls /volume2/@appstore/PHP7.2/usr/local/lib/php72/modules
可以看到
PHP7.2 默认已经有了 ACPU、Redis、Memcached扩展文件。
运行命令,查验一下(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
修改完成后,保存并退出。
然后分别修改文件 /usr/local/etc/php72/cli/php.ini
和 /volume2/@appstore/PHP7.2/usr/local/etc/php72/cli/php.ini
文件,将 apc.enable_cli=0
这行修改为 apc.enable_cli=1
启用 apcu。
最后,重启PHP7.2套件使配置生效:
synopkg restart PHP7.2
相关推荐
- 群晖 Synology 部署 Bitwarden 密码管理器
- 在群晖 Synology 上搭建 Bark 消息推送服务器
- 群晖 Synology 部署 ZeroSSL 泛域名证书
- 因群晖NAS系统CA证书失效导致的系列问题
- 在群晖NAS上搭建Cloudreve网盘系统
- ChineseSubfinder - 电影剧集中文字幕刮削器(群晖 Docker 部署篇)
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/3292.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。
具体使用的插件及wordpress版本告知一下,有时间我测试看看,目前我自己使用是没啥问题的。
word press版本 5.7 插件 Memcached Object Cache !多个插件都试了的,都不行,安装了虽然显示了,但是并没有加速
像这样操作,Redis和Memcache 用探针能显示出来,但是wordpress无法链接上去是为什么