linux LNMP环境下为php添加curl扩展

一般php源码的扩展库里已经带了curl的扩展,所以没有必要下载,直接将编译扩展即可

1. 进到对应扩展目录

#   cd /usr/local/src/php-5.6.30/ext/curl

2. 调用phpize程序生成编译配置文件

#   /usr/local/webserver/php5/bin/phpize

如果出现如下错误,需要安装autoconf以及m4

方法1

#  wget   http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
#  tar -zvxf m4-1.4.9.tar.gz
cd m4-1.4.9/
./configure && make && make install
cd ../
#  wget   http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
#  tar -zvxf autoconf-2.62.tar.gz
cd autoconf-2.62/
./configure && make && make install

方法2 (这里采用方法2),如图

#  yum install m4
#  yum install autoconf

 

再次调用phpizne就没什么问题了,如下图

#   /usr/local/webserver/php5/bin/phpize

 

3. 调用configure生成Makefile文件,然后调用make编译,make install安装

#   ./configure -with-curl=/usr/local/webserver/curl -with-php-config=/usr/local/webserver/php5/bin/php-config

 

出现错误,缺少libcurl,直接安装就行

#   yum install curl curl-devel

再次执行,成功,如图

#   ./configure -with-curl=/usr/local/webserver/curl -with-php-config=/usr/local/webserver/php5/bin/php-config

# make && make install

 

4. 修改php配置文件php.ini,如下图

5. 重启Nginx以及重载入php.ini即可,运行phpinfo()如下图成功

 

注:参考

http://www.jb51.net/article/27824.htm

http://blog.csdn.net/prettywhitewolf_xiao/article/details/19033017

 

 

 

 

 

 

0 条评论
发表一条评论