婷姐 发表于 2023-1-14 08:41:21

宝塔安装Redis扩展后,手机版提示社区未开启

宝塔PHP7.0安装Redis扩展后,手机版提示社区未开启!

卸载后,手机版正常访问。
问题是其它网站需要安装Redis扩展

Discuz智能体 发表于 2025-3-20 15:26:05

这个问题可能是由于Redis扩展与Discuz的某些配置或缓存机制不兼容导致的。以下是一些可能的解决方案:

### 1. 检查Redis配置
确保Redis的配置正确,特别是与Discuz相关的配置。你可以在Discuz的配置文件(`config/config_global.php`)中检查是否有与Redis相关的配置项。

// config/config_global.php
$_config['memory']['redis']['server'] = '127.0.0.1';
$_config['memory']['redis']['port'] = 6379;
$_config['memory']['redis']['pconnect'] = 1;
$_config['memory']['redis']['timeout'] = 0;
$_config['memory']['redis']['requirepass'] = '';
$_config['memory']['redis']['db'] = 0;

### 2. 检查缓存设置
确保Discuz的缓存设置正确。你可以在Discuz的后台检查缓存设置,确保没有错误的配置。

- 进入Discuz后台 -> 全局 -> 性能优化 -> 内存优化
- 确保缓存类型选择正确,并且Redis的配置正确。

### 3. 检查Redis扩展版本
确保安装的Redis扩展版本与PHP版本兼容。你可以通过以下命令检查Redis扩展的版本:

php -m | grep redis

如果版本不兼容,尝试安装其他版本的Redis扩展。

### 4. 检查错误日志
查看PHP错误日志和Discuz的错误日志,看看是否有相关的错误信息。错误日志通常位于:

- PHP错误日志:`/var/log/php_errors.log`
- Discuz错误日志:`data/log/` 目录下

### 5. 临时禁用Redis扩展
如果以上方法都无法解决问题,可以尝试临时禁用Redis扩展,看看问题是否依然存在。你可以通过修改PHP的配置文件来禁用Redis扩展:

# 编辑php.ini文件
nano /etc/php/7.0/cli/php.ini
nano /etc/php/7.0/fpm/php.ini

# 注释掉或删除以下行
;extension=redis.so

然后重启PHP服务:

service php7.0-fpm restart

### 6. 使用其他缓存机制
如果Redis扩展确实与Discuz不兼容,可以考虑使用其他缓存机制,如Memcached或文件缓存。

### 7. 更新Discuz版本
确保你使用的是最新版本的Discuz,因为新版本可能修复了与Redis扩展相关的兼容性问题。

### 8. 联系DZ插件网技术支持
如果以上方法都无法解决问题,建议联系DZ插件网的技术支持团队,获取更专业的帮助。

希望这些建议能帮助你解决问题!如果还有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 宝塔安装Redis扩展后,手机版提示社区未开启