linux下php扩展curl的安装
【參考資料】http://blog.csdn.net/qingflyer/article/details/6546071
方法一
安裝cURL
wget?http://curl.haxx.se/download/curl-7.17.1.tar.gz
?tar -zxf curl-7.17.1.tar.gz
./configure --prefix=/usr/local/curl
make & make install
安裝php
? ?只要打開開關 --with-curl=/usr/local/curl
? ?就可以了。
? ?這個擴展庫還是非常棒,是fsockopen等等相關的有效的替代品。
方法二
進入安裝原php的源碼目錄,
cd ext
cd curl
phpize
./configure --with-curl=DIR
make & make install
就會在PHPDIR/ext/curl/moudles/下生成curl.so的文件。
復制curl.so文件到extensions的配置目錄,修改php.ini就好了
extension=curl.so
第一種方法試了N遍一直在失敗中,于是放棄。
使用第二種方法安裝,
phpize提示找不到,其實命令在/usr/local/php/bin/目標下:
# /usr/local/php/bin/phpize
./configure --with-curl=DIR需要指定php的配置路徑,應該如下:
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=DIR
注:上面的資料中錯把--with-php-config寫成了--with-php-php-config
然后就是編譯安裝:
# make
# make install
到這里會提示生成文件curl.so的路徑: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
進入到這個路徑下,復制curl到extension_dir目錄下(本目錄路徑可以看phpinfo可是直接看php.int),
修改php.ini
extension=curl.so
# /usr/local/php/bin/php -m
如果看到有curl項表示成功。
重啟apache
# /usr/local/apache2/bin/apachectl stop
# /usr/local/apache2/bin/apachectl start
到此成功了,在phpinfo中可以看到CURL的項。
來源:http://www.cnblogs.com/airy/archive/2011/07/08/2100390.html
總結
以上是生活随笔為你收集整理的linux下php扩展curl的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机贷趣花分期上征信吗
- 下一篇: Linux下php添加新扩展