对已经编译安装的php添加curl,redis扩展

对于已经编译安装了的php添加扩展,使用phpize。

官网解释:http://php.net/manual/zh/install.pecl.phpize.php

扩展安装步骤:

$ cd extname     //extname为已经解压的扩展源程序
$ phpize           //要写绝对路径,一般在/usr/local/php/bin/phpize
$ ./configure     //预编译 ,一般指定php-config,添加 -with-php-config=/usr/local/php/bin/php-config
$ make
# make install

按照这种方式,安装redis扩展

$ wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz
$ cd phpredis-2.2.7                      # 进入 phpredis 目录
$ /usr/local/php/bin/phpize              # php安装后的路径
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make
$ sudo make install

然后修改php.ini

//生成redis.so文件的路径
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"
extension=redis.so

最后重启php-fpm或者apache,查看phpinfo信息。

 

安装curl扩展

下载curl

解压

    
$ cd php5.6/ext/curl     //php源码目录,不是编译后的php目录
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=/home/ton/curl-7.34.0   //这里是curl源程序
$ make
$ sudo make install 
修改php.ini,增加:extension=curl.so
重启服务

这样就有一点不明白了,curl也确实安装了。但跟redis的安装还是有些出入,况且php源码包里本来就有curl的扩展。

posted on 2016-12-15 16:22  D&L  阅读(237)  评论(0编辑  收藏  举报