安装phpize、phpredis

http://blog.51yip.com/php/177.html

为什么要用phpize,我们在安装php时:

'./configure' '--prefix=/usr/local/php' '--with-mysql=/usr/local/mysql' '--with-zlib-dir' '--with-freetype-dir=/usr' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--with-gd' '--enable-ftp' '--with-iconv' '--with-gettext' '--with-curl' '--enable-fastcgi' '--with-openssl'

后面的参数是我们要的模块,但是随着工作的需要,我们还要在加些模块,又不想重新编译php,这些我们就可以用phpize了。如果机器上没有phpize,要安装php-devel这个包:

# yum install php-devel

安装php-redis

https://github.com/owlient/phpredis/downloads 下载模块

tar zxvf phpredis.tar.gz 解压出owlient-phpredis-90ecd17目录

cd owlient-phpredis-90ecd17

phpize

Configuring for:

PHP Api Version: 20041225

Zend Module Api No: 20050922

Zend Extension Api No: 220051025

./configure --with-php-config=/usr/local/bin/php-config

    php安装完成后有个php-config,yum安装的php,php-config可能在/usr/bin/php-config。他是一个脚本文件,用于获取所安装的php配置的信息。

make (之前make & make install 一起执行,导致出错:redis.so is not avild×××××,后来make clean 重新configure 分开make make install 就好了)

make install

成功后出现:

Installing shared extensions: /usr/lib/php/modules/

ls /usr/lib/php/modules/

dbase.so ldap.so pdo.so pdo_sqlite.so phpcups.so redis.so snmp.so

然后在php.ini中加载模块那加一行:

extension=redis.so

然后重起apache或者phpcgi或者其他。

(上面添加redis.so可能不对)

vim php.ini

最后添加

安装phpize、phpredis_第1张图片
image.png

你可能感兴趣的:(安装phpize、phpredis)