[链接登录后可见]
一,宝塔php扩展里面安装redis,然后设置好redis密码,宝塔安全规则里放行6379端口,另外如果类似阿里云腾讯云服务器安全规则防火墙里面也要放行6379端口!
二,安装扩展:
composer require blomstra/flarum-redis
三,修改extend.php(位置在flarum根目录下)
装上后后台是没有管理界面的,直接去文件管理器修改,将里面的:
return [
];
修改为:
return [
(new Blomstra\Redis\Extend\Redis([
'host' => '127.0.0.1',
'password' => null,
'port' => 6379,
'database' => 1,
]))
->useDatabaseWith('cache', 1)
->useDatabaseWith('queue', 2)
->useDatabaseWith('session', 3)
];
注意修改password为你的password。
四,宝塔php里面删除禁用的函数:
pcntl_alarm
不解禁的话论坛就无法开启下面的队列操作就没有消息通知了
五,开启队列,可以在ssh网站目录下执行,也可以到宝塔添加脚本任务执行,一分钟一次!
php flarum queue:work
刷新试试成功了没?
注意:
有地方用的GB Redis Setup扩展来链接redis :
composer require glowingblue/redis-setup
但装上去,启动后,网站就崩溃了。