centos php curl安裝的方法:首先透過「make install」安裝crul;然後進入Linux PHP原始程式目錄中的ext目錄中,並選擇所需的模組;最後在設定檔中新增擴充模組為“extension=curl.so”即可。
推薦:《centos入門教學
CentOs下安裝PHP擴展curl
伺服器運行一段時間後,可能突然會需求添加某個擴展,如curl、pdo、xmlrpc等,這就需要在不重新編譯Linux PHP的情況下獨立添加擴展。
1.安裝crul
wget http://curl.haxx.se/download/curl-7.19.6.tar.gz tar -zxvf curl-7.19.6.tar.gz cd curl-7.19.6 ./configure --prefix=/usr/local/curl make make install
2.Linux PHP編譯產生擴充功能
進入Linux PHP原始程式目錄中的ext目錄中,這裡存放著各個擴充模組的來源程式碼,選擇你需要的模組,例如curl模組:cd curl執行phpize產生編譯文件,phpize在PHP安裝目錄的bin目錄下/usr/local/php5/bin/phpize運行時,可能會報錯:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF,environment variable is set correctly and then rerun this script.“,需要安裝autoconf:yum install autoconf(RedHat或CentOS)、apt# #產生配置文件,並Linux PHP編譯生成模組:
/usr/local/php5/bin/phpize ./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/php5/bin/php-config make make install
這樣,curl.so就被複製到PHP對應目錄(如:/usr/local/php5/lib/php/extensions/no-debug -non-zts-20090626/)
3.Linux PHP修改配置
在Linux PHP.ini裡,設定擴充目錄:extension_dir = "/usr/local/php5/lib/php /extensions/no-debug-non-zts-20090626/"並加入擴充模組引用:extension = curl.so
這裡設定擴充目錄也可以不用這樣指定,PHP.INI預設的擴充目錄是: /usr/local/php5/lib/php/extensions/,這裡把curl.so給CP到這裡,加入extension=curl.so就行了。
4.檢查並重啟Apache
/usr/local/php/bin/php -v執行這個指令時,Linux PHP會去檢查設定檔是否正確,如果有設定錯誤,這裡會報錯,可以根據錯誤訊息去排查同樣的。
安裝其它擴充功能也是按這樣的步驟。
以上是centos下php curl如何安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!