前言:
每个人都有自己的短板,我也不例外,我的短板就是经常记不住,O(∩_∩)O哈哈~,由于工作的时候使用linux和框架比较多,所以往往忽略了最原始的东西,今天来说说在本地windows中用最原始的php来使用redis(命令行太简单,此处忽略一万字),希望对自己和有帮助的朋友提供一丝丝的思路。
一、查看环境:
php的版本号,ts/nts类型,x64/x86类型
phpinfo();
二、下载必备的扩展:
1、下载redis扩展(找到和上面对应的版本)一定要对应上面的版本,否则后面会报错Class 'Redis' not found
https://pecl.php.net/package/redis
2、下载igbinary扩展
https://windows.php.net/downloads/pecl/releases/igbinary/
三,解压刚刚下载的文件
四、将解压后里面的dll和pdb文件分别复制到集成php环境中的ext目录下(phpstudy)
五、修改php.ini 里面添加配置:(建议放在extension处,方便管理)注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效
extension=php_igbinary.dll
extension=php_redis.dll
六,重启你的环境集成工具
七、在你的IDE中新建一个index.php的文件,输入phpinfo();搜索redis看看是否成功
<?php
phpinfo();
?>
八,连接redis,进行测试,和下列的图一样,表示搞定,接下来就尽情的发挥吧
<?php
$redis = new Redis(); //实例化redis
$redis->connect('127.0.0.1', '6379'); //建立redis服务连接
//$redis->auth(''); //有密码填写密码,没有可忽略
$redis->set('name', 'this is test name'); //设置变量和变量值
echo $redis->get('name'); //获取变量值
$redis->close(); //关闭redis连接
?>
备注:
如果有报错
PHP Warning: PHP Startup: Unable to load dynamic library 'php_igbinary.dll' (tried: >F:\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext\php_igbinary.dll (找找不不到到指指定定的的模模块块。。
说明
php_igbinary
的版本不对,请重新安装对应的版本即可
转载于:https://www.jianshu.com/p/11fd8b4e5afb