11.32 PHP扩展模块安装
- 安装redis 的模块
[root@taoyuan ~]# cd /usr/local/src/
[root@taoyuan src]# wget https://codeload.github.com/phpredis/phpredis/zip/develop
--2017-12-27 19:17:46-- https://codeload.github.com/phpredis/phpredis/zip/develop
正在解析主机 codeload.github.com (codeload.github.com)... 192.30.255.121, 192.30.255.120
正在连接 codeload.github.com (codeload.github.com)|192.30.255.121|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:未指定 [application/zip]
正在保存至: “develop”
[ <=> ] 228,014 142KB/s 用时 1.6s
2017-12-27 19:17:59 (142 KB/s) - “develop” 已保存 [228014]
- 解压
[root@taoyuan src]# unzip phpredis-develop.zip
- 进入到phpredis-develop
[root@taoyuan src]# cd phpredis-develop
[root@taoyuan phpredis-develop]# ls
arrays.markdown COPYING library.c redis_array.c redis_commands.c
cluster_library.c crc16.h library.h redis_array.h redis_commands.h
cluster_library.h CREDITS mkdeb-apache2.sh redis_array_impl.c redis_session.c
cluster.markdown debian mkdeb.sh redis_array_impl.h redis_session.h
common.h debian.control package.xml redis.c rpm
config.m4 ISSUE_TEMPLATE.md php_redis.h redis_cluster.c serialize.list
config.w32 liblzf README.markdown redis_cluster.h tests
- 生成解析文件
#生成configure文件
[root@taoyuan phpredis-develop]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
[root@taoyuan phpredis-develop]# ls
acinclude.m4 config.guess CREDITS Makefile.global redis_array.h redis_session.h
aclocal.m4 config.h.in debian missing redis_array_impl.c rpm
arrays.markdown config.m4 debian.control mkdeb-apache2.sh redis_array_impl.h run-tests.php
autom4te.cache config.sub install-sh mkdeb.sh redis.c serialize.list
build configure ISSUE_TEMPLATE.md mkinstalldirs redis_cluster.c tests
cluster_library.c configure.in liblzf package.xml redis_cluster.h
cluster_library.h config.w32 library.c php_redis.h redis_commands.c
cluster.markdown COPYING library.h README.markdown redis_commands.h
common.h crc16.h ltmain.sh redis_array.c redis_session.c
[root@taoyuan phpredis-develop]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@taoyuan phpredis-develop]# make
[root@taoyuan phpredis-develop]# make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
[root@taoyuan phpredis-develop]# ls /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
opcache.so redis.so
- 查看扩展模块存放目录
[root@taoyuan phpredis-develop]# /usr/local/php/bin/php -i |grep -i extension_dir
extension_dir => /usr/local/php/lib/php/extensions/no-debug-zts-20131226 => /usr/local/php/lib/php/extensions/no-debug-zts-20131226
PHP Warning: Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0
sqlite3.extension_dir => no value => no value
#默认目录不需要更改
- 修改配置文件
#配置文件
[root@taoyuan phpredis-develop]# vi /usr/local/php/etc/php.ini
#增加参数
extension=redis.so
#结果
[root@taoyuan phpredis-develop]# /usr/local/php/bin/php -m |grep redis
扩展链接
apache rewrite教程 http://coffeelet.blog.163.com/blog/static/13515745320115842755199/
http://www.cnblogs.com/top5/archive/2009/08/12/1544098.html
apache rewrite 出现死循环 http://ask.apelearn.com/question/1043
php错误日志级别参考 http://ask.apelearn.com/question/6973
php开启短标签 http://ask.apelearn.com/question/120
转载于:https://blog.51cto.com/3622288/2055279