首頁  >  文章  >  運維  >  centos下php curl如何安裝

centos下php curl如何安裝

藏色散人
藏色散人原創
2020-08-06 10:45:323106瀏覽

centos php curl安裝的方法:首先透過「make install」安裝crul;然後進入Linux PHP原始程式目錄中的ext目錄中,並選擇所需的模組;最後在設定檔中新增擴充模組為“extension=curl.so”即可。

centos下php curl如何安裝

推薦:《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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn