=
=
=
基本安装方法:
# wget http://pecl.php.net/get/redis-3.1.2.tgz
# tar zxvf redis-3.1.2.tgz
# cd redis-3.1.2
# phpize
# ./configure
# make && make install
修改/usr/local/php/etc/php.ini
extension_dir = "/usr/lib64/php/modules/"
extension=redis.so
然后配置扩展即可。
配置扩展及例子
一般的扩展都包涵在php的源码目录下的ext下,比如ldap模块,在phpN.N源码的ext目录下的ldap目录。
1、安装ldap
# cd ext/ldap/
# phpize
# ./configure --with-php-config=/usr/bin/php-config --with-ldap
# make && make install
2、php加载ldap扩展
extension_dir = "/usr/lib64/php/modules/"
extension=ldap.so
3、可能需要重启环境
/etc/init.d/php-fpm restart/usr/local/nginx/sbin/nginx -s reload
4、可能需要指定源码目录。
虽然phpize默认是当前目录,但是php这么多版本,真心弄的不标准,乱。
有些时候需要指定源码目录,比如指定当前的目录:
--with-ldap=/root/june/lnmp1.4/src/php-5.5.38/ext/ldap
这样就不会默认去到处找源码了。
5、某些版本可能需要指定依赖的是x86还是x64位的依赖
比如加这个参数:--with-libdir=lib64,这样就不用去找32位的包了。
特殊:如果是lnmp或lnmpa安装的环境,动态安装PHP模块扩展(不需要重装PHP)-用phpize
只要找到源码,剩下的就和上面的方法一样了。
源码在lnmp的src目录下。可能需要解压。
报错1:--with-php-config
一般这个参数可以不用加,默认就可以run,但如果某些版本找不到这个参数,则需要手动指定。
一般的这个配置都是--with-php-config=/usr/local/php/bin/php-config
但有时候自己安装的php在别的目录,则需要修改一下。
自己找找php的bin目录。
报错1:报错了,config.log 让看这个log
可以看看里面的错误记录,找到报错的行和原因,查一下就好了。
=
=
=