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

注意:这里以群晖套件PHP7.2为例,我的套件安装路径为 vol­ume2 (磁盘2),已开启了ssh功能,并获取了root权限

查看是否安装扩展

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

ls /volume2/@appstore/PHP7.2/usr/local/lib/php72/modules

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

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

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

PHP.ini 配置扩展

使用 nano 或者 vim 编辑 php.ini 文件

vi /volume2/@appstore/PHP7.2/misc/php-fpm.ini
[Memcache]
extension = memcached.so

[Redis]
extension = redis.so

[Apcu]
extension = apcu.so

修改完成后,保存并退出。
最后,重启 PHP7.2 套件使配置生效:

synopkg restart PHP7.2

模块文件存放位置:

/volume2/@appstore/PHP7.2/usr/local/lib/php72/modules/
posted @ 2024-04-22 13:24  云端守望者  阅读(145)  评论(0)    收藏  举报