版本对应关系
环境: win7/10 xammp套装
安装redis的扩展安装为例,到官网找版本对应关系是 使用线程安全版,还有个32和64位之分,这里的位数不是你电脑硬件的位数,是xammp套装的,要与之对应.我的电脑就是64位的,但xampp是32位的.下载redis扩展要对应php的版本,也要对应xampp套装的位数,否则扩展无法安装成功.
Memcached
Redis
主要步骤
安装redis (最好复制到指定目录下,如我的习惯是整体复制到/usr/local/redis)
1. 在安装根目录里执行 make,到安装目录/src 下执行make install
2. 安装目录为 /usr/local/redis 那么会在 /usr/local/bin 下生成redis-server和redis-cli等,功能均可用
3. 启动redis时需要制定配置文件,如果不指定,则会使用自身的一套参数运行,修改其他任何配置文件都不会生效的.
4. 配置文件中的bind含义不是限定访问rdis的ip,而是绑定本机IP.如果server和client不在同一网段,是无法通过bind配置项来实现安全连接的
5. 如何需要php客户端机器访问,需要bind绑定的本机服务器ip同客户端机器ip在同一网段,此时在服务器端又无法访问 例: bind 192.168.25.194 127.0.0.1 即可保证服务器本机客户端能访问,客户机192.168.25.x的机器也能访问.
1.需要gcc-c++ tcl的支持不需要./configure make make test (检查是否还缺少类库) make install(到src下make install)
2.启动 重启 关闭./redis-server 开启服务器 ./redis-cli 开启客户端
安装扩展
在扩展包目录内执行 /usr/local/php/bin/phpize (换成自己的php安装目录)
|在扩展包目录内执行 ./configure --with-php-config=/usr/local/php/bin/php-config
执行make && make install
安装扩展常见问题
Cannot find config.m4. Make sure that you run '/usr/bin/phpize' in the top level sou
此时当前扩展包中没有config.m4 文件,需要从php安装包中赋值,执行如下命令
cd /usr/local/php-5.6.25/ext/openssl/config0.m4 ./config.m4即可