OpenLiteSpeed(OLS)如何为自带PHP版本启用Redis等扩展
为OpenLiteSpeed独立PHP 7.4启用Redis扩展操作指南
- 查看系统原生Redis扩展配置内容,确认扩展调用规则
执行命令:cat /etc/php/7.4/mods-available/redis.ini
常规配置核心为extension=redis.so,若存在额外参数可同步保留。 - 复制配置文件到OLS专属PHP配置目录
执行命令:sudo cp /etc/php/7.4/mods-available/redis.ini /usr/local/lsws/lsphp74/etc/php/7.4/mods-available/ - 建立软链接激活扩展配置
执行命令:sudo ln -s /usr/local/lsws/lsphp74/etc/php/7.4/mods-available/redis.ini /usr/local/lsws/lsphp74/etc/php/7.4/conf.d/20-redis.ini
注意:文件名前缀的数字为扩展加载优先级,可参考系统原生PHP conf.d目录下对应redis配置的前缀数值调整,避免加载顺序异常 - 校验扩展二进制文件是否存在
- 先查询OLS PHP的扩展存放路径:
/usr/local/lsws/lsphp74/bin/php -i | grep extension_dir - 再查询系统原生PHP的扩展存放路径:
php -i | grep extension_dir - 若OLS扩展目录下不存在
redis.so,执行复制操作(将下方路径替换为你实际查询到的路径):sudo cp /原生PHP扩展目录路径/redis.so /OLS PHP扩展目录路径/
- 先查询OLS PHP的扩展存放路径:
- 重启OLS服务生效配置
执行命令:sudo systemctl restart lsws - 验证扩展加载状态
执行命令:/usr/local/lsws/lsphp74/bin/php -m | grep redis
输出redis即为启用成功。
若需启用Memcached扩展,操作流程完全一致,仅需将所有配置、文件名中的
redis替换为memcached即可。
内容的提问来源于stack exchange,提问作者Ilkar
相关产品推荐
相关产品推荐

