美文网首页
php扩展安装(redis和memcached)

php扩展安装(redis和memcached)

作者: 哈哈新开张 | 来源:发表于2019-02-22 20:29 被阅读0次

版本对应关系

环境: win7/10  xammp套装

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

Memcached 

Redis

主要步骤

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

相关文章

网友评论

      本文标题:php扩展安装(redis和memcached)

      本文链接:https://www.haomeiwen.com/subject/lklbtqtx.html