安装PHP扩展
# wget http://pecl.php.net/get/gearman-1.1.1.tgz
# tar zxvf gearman-1.1.1.tgz
# cd gearman-1.1.1
# /usr/local/server/php/bin/phpize
# ./configure --with-php-config=/usr/local/server/php/bin/php-config --with-gearman=/usr/local/server/gearmand-1.1.7/
# make && make install
上述步骤会输出扩展安装目录:/usr/local/server/php-5.4.14/lib/php/extensions/no-debug-non-zts-20100525/
修改php.ini,以下加入语句加入:
extension=/usr/local/server/php-5.4.14/lib/php/extensions/no-debug-non-zts-20100525/gearman.so
重启php-fpm,用phpinfo查看是否安装成功
# service php-fpm restart
Note:
安装PHP扩展时候,有可能因为版本问题导致安装失败。所以最好去官网看下最新版本
安装php扩展mcrypt
I 下载安装mcrypt
1.先去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包 ,下面是我找到的链接
Libmcrypt(libmcrypt-2.5.8.tar.gz ):http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/
mcrypt(mcrypt-2.6.8.tar.gz ):http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91948&release_id=642101
mhash(mhash-0.9.9.9.tar.gz ):http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636
2 .先安装Libmcrypt
tar -zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make
make install
说明:libmcrypt默认安装在/usr/local
3.安装mhash
#tar -zxvf mhash-0.9.9.9.tar.gz
#cd mhash-0.9.9.9
#./configure
#make
#make install
4.安装mcrypt
tar -zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8
export LD_LIBRARY_PATH=/usr/local/lib
./configure
make
make install
动态安装PHP扩展的一般方法(图)
首先解释下面的Linux命令:
./configure #脚本配置工具
./configure --help #查看脚本配置工具configure的命令行选项
/usr/local/php/bin/phpize#phpsize命令用于在编译好的PHP中扩展模块
1. 下载你要安装的软件包,解压得到目录(如:phpredis)
2. 进入软件包目录(cd phpredis)
3. 执行phpsize命令(phpize)
4. 进行配置(./configure --with-php-config=/usr/local/php/bin/php-config #指定安装PHP时候的配置)
(附:指定安装目录位置的一般方法:--with-php-mysql=/usr/local/mysql#指定MySQL数据库位置)
5. 编译安装(make && make install)
6. 编译成功
此时,生成的redis.so文件就在这个目录,本地浏览器中也可以查看到 file:///usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
7. 修改PHP配置文件(vim /usr/local/php/etc/php.ini)
加入: extention = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/redis.so";
8. 重启服务器(/root/lnmp reload #重启nginx和PHP,根据你自己的环境来)
用phpinfo()在浏览器中查看PHP配置清单,ok, 到此安装已完成。