CentOS 5.2 にcURL 7.21.1をインストール

cd /usr/local/src
wget http://curl.haxx.se/download/curl-7.21.1.tar.gz
tar zxvf curl-7.21.1.tar.gz
cd curl-7.21.1
./configure \
--prefix=/usr/local \
--with-ssl=/usr/local/ssl \
--with-libssh2=/usr/local 
configure: error: libSSH2 libs and/or directories were not found where specified!

libssh2が足りないようなのでlibssh2をインストール

make
make install

PHPに組み込み

curlの場合、モジュールとしてあとから組み込めないのでbuild時にconfigureで以下の設定を追加し組み込む

--with-curl=/usr/local/lib \
--with-curlwrappers \
php -m|grep curl
curl