php扩展安装(redis和memcached)

版本对应关系

环境: win7/10  xammp套装

安装redis的扩展安装为例,到官网找版本对应关系是 使用线程安全版,还有个32和64位之分,这里的位数不是你电脑硬件的位数,是xammp套装的,要与之对应.我的电脑就是64位的,但xampp是32位的.下载redis扩展要对应php的版本,也要对应xampp套装的位数,否则扩展无法安装成功.

Memcached 

Redis

主要步骤

redis 扩展下载地址

安装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即可

    原文作者:哈哈新开张
    原文地址: https://www.jianshu.com/p/e9832d877fb9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞