一、下载
访问https://github.com/nicolasff/phpredis,下载phpredis
二、解压、编译、安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
chen@chen-ubuntu:~/download$ ls | grep phpredis phpredis-master.zip # 解压缩 chen@chen-ubuntu:~/download$ unzip phpredis-master.zip # 进入安装目录 chen@chen-ubuntu:~/download$ cd phpredis-master/ chen@chen-ubuntu:~/download/phpredis-master$ ls arrays.markdown debian php_redis.h redis_session.c common.h debian.control README.markdown redis_session.h config.h library.c redis_array.c rpm config.m4 library.h redis_array.h serialize.list config.w32 mkdeb-apache2.sh redis_array_impl.c tests COPYING mkdeb.sh redis_array_impl.h CREDITS package.xml redis.c # 使用phpize,生成编辑文件 chen@chen-ubuntu:~/download/phpredis-master$ phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 configure.in:3: warning: prefer named diversions configure.in:3: warning: prefer named diversions chen@chen-ubuntu:~/download/phpredis-master$ ls acinclude.m4 configure Makefile.global redis_array_impl.h aclocal.m4 configure.in missing redis.c arrays.markdown config.w32 mkdeb-apache2.sh redis_session.c autom4te.cache COPYING mkdeb.sh redis_session.h build CREDITS mkinstalldirs rpm common.h debian package.xml run-tests.php config.guess debian.control php_redis.h serialize.list config.h install-sh README.markdown tests config.h.in library.c redis_array.c config.m4 library.h redis_array.h config.sub ltmain.sh redis_array_impl.c # 配置 chen@chen-ubuntu:~/download/phpredis-master$ ./configure --with-php-config=/usr/local/php/bin/php-config # 编辑 chen@chen-ubuntu:~/download/phpredis-master$ make # 安装 chen@chen-ubuntu:~/download/phpredis-master$ sudo make install Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ ### 此时,扩展以及放到了/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/目录下,我可以进行ls查看 chen@chen-ubuntu:~/download/phpredis-master$ ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ redis.so |
三、关联php
1 2 3 4 5 6 7 8 9 10 11 |
# 编辑php配置文件 chen@chen-ubuntu:/usr/local/php/etc$ sudo vim /usr/local/php/etc/php.ini # 在exntension附近添加扩展 extension=redis.so # 保存退出后,重启lnmp chen@chen-ubuntu:/usr/local/php/etc$ sudo /root/lnmp restart # 重启后,使用命令查看是否添加成功 chen@chen-ubuntu:/usr/local/php/etc$ php -m | grep redis redis # 添加成功 |