侧边栏壁纸
  • 累计撰写 14 篇文章
  • 累计创建 23 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录
Nas

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

漫辰夕
2021-11-09 / 0 评论 / 0 点赞 / 1701 阅读 / 1428 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-07-10,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

查看是否安装扩展

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

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

可以看到

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 配置扩展

在站点内新建个.php文件,然后浏览器查看,找到配置文件的位置

<?php
phpinfo();
?>

1_7Q3AGEFE94SMUJJ.png

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

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

按G(大写)在末尾追加:(文章使用的路径请务必根据实际的情况进行修改!)

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

修改完成后,保存并退出。

重启 PHP7.2 套件使配置生效:

synopkg restart PHP7.2

或者重启群辉。

0
博主关闭了所有页面的评论