群晖NAS | PHP如何添加Acpu/Redis/Memcached等扩展?
注意:这里以群晖套件PHP7.2为例,我的套件安装路径为 volume2 (磁盘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/

浙公网安备 33010602011771号