先說下安裝redis 小皮面板軟件里面直接安装
1.打开cmd,cd/d 切换到Redis-server.exe目录,运行redis-server.exe redis.conf;
2.这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。
切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 (-a password远端);
然后安装php redis 扩展 一般小皮面板安装的php ,在php ext文件中 已经有php_redis.dll
我们只需要在php.ini中添加 打开扩展 然后在phpinfo中查看redis是否开启成功
extension=php_igbinary.dll
extension=php_redis.dll
如果没有 则自行下载
php添加redis扩展 根据以下链接查找符合php版本的扩展 注意是否为线性(nts-表示否)
redis: http://windows.php.net/downloads/pecl/releases/redis/
igbinary:http://windows.php.net/downloads/pecl/releases/igbinary/
下载php redis扩展.打开phpinfo 查看对应的信息
下载完后将php_igbinary.dll 和 php_redis.dll复制进php ext 文件下面 然后再php.ini 打开
extension=php_igbinary.dll
extension=php_redis.dll
这两行注释,如没有就直接添加上去 重启服务器
在laravel 中测试
1 Redis启动之后,还需要在Laravel项目根目录下运行如下命令使用Composer安装predis
依赖包
composer require predis/predis 1.0.*
2、配置Redis
'redis' => [
'cluster' => false,
'default' => [
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0,
],
],
3.查看.env配置
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
4.测试
我这里是laravel 8框架 定义一个路由
Route::get('/testRedis', [\App\Http\Controllers\RedisController::class, 'testRedis']);
artisan 创建控制器 控制器代码
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redis;
class RedisController extends Controller
{
public function testRedis()
{
Redis::set('name', 'huajitang');
$values = Redis::get('name');
dd($values);
}
}
访问路由 输出huajitang 部署成功