0

我是 openlitespeed 的新手,但我已经在 Ubuntu 20 上成功安装了 OLS。

我想启用配置正确的 Redis 或 Memcached。

我已经为 Redis 安装了 php 扩展(redis.ini),我可以在文件夹中找到扩展:

/etc/php/7.4/mods-available

但是 OLS 有它自己的 php 7.4 版本或文件夹中至少有配置文件:

/usr/local/lsws/lsphp74/etc/php/7.4/mods-available

这里没有 redis.ini 文件。

我应该如何为 OLS 启用 php 扩展?

4

1 回答 1

0

您需要安装一个 LiteSpeed 特定的 Redis 包来完成这项工作,该包应该在他们的 Ubuntu 存储库中:lsphp74-redis。但是,即使它在文档中说它应该在那里,它也不存在。解决方案是从 LiteSpeed 存储库安装 LiteSpeed pear 扩展,然后使用 pecl 安装 Redis。他们在这里解释:https ://docs.litespeedtech.com/extapp/php/extensions/

我专门使用的命令:

apt install lsphp74-pear

其次是

/usr/local/lsws/lsphp74/bin/pecl install resdis

不要忘记使用以下内容制作 /usr/local/lsws/lsphp74/etc/php/7.4/mods-available/redis.ini :

; configuration for php redis
; priority=20
extension=redis.so

他们在链接中给出了 Redhat 和 Ubuntu/Debian 的说明。

使用 pecl 的好处是你基本上可以安装任何你想要的扩展,因为它们提供了 LiteSpeed pecl 扩展。我个人更喜欢直接二进制包用于维护目的,但这很有效。

于 2022-02-18T23:49:13.100 回答