從網上 down 了乙個 curl-7.17.1.tar.gz ,解壓/編譯:
cd /home/moky/downloads/curl-7.17.1
./configure --prefix=/usr/local/curl --with-ssl
提示未安裝 openssl
於是又 down 了乙個 openssl-1.0.0-beta3.tar.gz ,解壓/編譯:
cd /home/moky/downloads/openssl-1.0.0-beta3
./config --prefix=/usr/local/ssl
#./config --prefix=/usr/local --openssldir=/usr/local/openssl
編譯通過
再次編譯 curl 的時候提示 configure: error: openssl libs and/or directories were not found where specified!
重新嘗試了幾種方式編譯 openssl ,問題未解決
後來查到官方解析說這是由於 gnu autoconf tool 的 bug 引起,而非 curl 的原因,編譯需指定 openssl 的庫安裝目錄:
./configure --prefix=/usr/local/curl --with-ssl --with-zlib=/usr/local/zlib2 cflags=-i/usr/local/ssl/include cppflags=-i/usr/local/ssl/include pkg_config_path=/usr/local/ssl/lib/pkgconfig ldflags=-l/usr/local/ssl/lib
編譯通過
最後編譯 php 的 curl 擴充套件:
cd /home/moky/downloads/php-5.2.9/ext/curl
./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=/usr/local/curl
然後開啟 /etc/php.ini ,找到 extensions_dir 所指向的目錄,將剛剛編譯好的 curl.so (在當前目錄的 modules 子目錄中) cp 過去,並在 php.ini 中將 extention=curl.so 前面的分號去掉
儲存退出,重啟 apache
Linux下 新增PHP擴充套件模組 curl
參考 使用者名稱與密碼都是www.linuxidc.com 放在 lamp目錄下 cd lamp tar zxvf curl 7.18.2.tar.gz cd curl 7.18.2.tar.gz configure prefix usr local curl make make install 進...
為php新增擴充套件
php有很多擴充套件可以給工作帶來極大的方便,但往往是在需要的時候才發現編譯安裝的時候沒有加進入,這個時候如果重新編譯一次還是比較麻煩的,在linux中有比較好的解決辦法,那就是phpize這個工具。phpize 是屬於 php devel 中的東西,主要是設定 php 外掛程式模組的一些設定 所以...
PHP新增新模組
乙個php專案需要新增ftp的模組,需要新增。解決備註 1 centos 6.5 php 5.3.28 iptable selinux 全部關閉 2 php簡單安裝 yum install y libxml2 libxml2 devel libcurl libcurl devel gd gd dev...