2019-01-12 已经安装了 redis 支持,但还是显示未

2019-01-12  本文已影响14人  云端漫步的太阳

已经安装了 redis 支持,但还是显示未配置,此错误是安装微擎,启动人人商城的整点秒杀功能提示的错误。使用的是阿里云的宝塔Linux面板。配置环境是php5.4+SQL5+nginx

首先要安装php组件redis组件

在宝塔控制面板下软件管理,我的是PHP5.4下设置,安装redis扩展组件。当然我顺手安装了xcache扩展因为可能会用到。但是很多人操作这个了,还是会有错误提示,无法启动redis和打开程序。

安装redis组件,这里注意总共只能安装一个redis组件。如果安装错了PHP版本,那只能在软件管理里卸载了重装,在需要的php版本下安装redis组件。

然后,最重要的是修改微擎的文件而不是php.ini或者配置文件(网上的教程都是错的)

确保上面操作正确的话,修改两个地方,修改微擎的配置文件
(1)修改微擎的文件/data/config.php 35行左右 查找如下代码

$config['setting']['cache'] = 'mysql';

改成:

$config['setting']['cache'] = 'redis';

(2)在最下面添加代码完整添加以下代码。

// --------------------------  CONFIG REDIS  --------------------------- //
$config['setting']['redis']['server'] = '127.0.0.1';//如果redis服务器在别的机器,请填写机器的IP地址。
$config['setting']['redis']['port'] = 6379;
$config['setting']['redis']['pconnect'] = 0;
$config['setting']['redis']['timeout'] = 1;
$config['setting']['redis']['requirepass'] = '';

OK,启动完毕,刷新人人商城,你会看到整点秒杀功能正常了。
这篇文章我也在宝塔的官方论坛回复了,解决了问题就要分享,你分享你会获得更多
2019年1月12日 01:25:54 亲测成功

补充,记得服务器的安全组要放行6379端口(尤其的阿里云)

上一篇下一篇

猜你喜欢

热点阅读