linux php擴充套件curl的安裝

2021-08-03 02:25:30 字數 1448 閱讀 6122

在程式**出現了 

fatal error: call to undefined function curl_init()

經過查詢,發現了是php在安裝時配置configure沒有擴充套件curl外掛程式

如果安裝完成以後如圖所示:

正常情況我們安裝php不可能知道要安裝多少軟體包,多少肯定是因需而定。所以查下找了下發現linux可以在已經安裝的php上增加其他軟體包的擴充套件

以curl為例:

(1)編譯安裝

#cd /root/nginx/php-5.6.30/ext    //進入php的原始檔中的ext檔案,一般需要用到的擴充套件都在這個資料夾下

#de curl            //進入需要擴充套件的curl檔案內

#phpize

#./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=/usr/local/curl-7.20.0/

//--with-php-config這裡的位址需要填寫為php的php-config檔案的所在位址

#make  //編譯

#make install

installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20131226/

到這裡為止擴充套件基本就算安裝完成了

進入/usr/local/lib/php/extensions/no-debug-non-zts-20131226/目錄就可以看到生成了乙個curl.so擴充套件了

(2)修改配置檔案了

開啟php.ini 新增一項extension=gettext.so

輸入:

# /usr/local/php/bin/php -m              //如果看到有curl項表示成功

[root@cqs my_module]# /usr/local/php/bin/php -m

[php modules]

core

ctype

curl

libxml

my_module

....

(3)重啟php-fpm,nginx

linux php新增擴充套件庫

大中 小 如何在linux系統中,為php新增擴充套件程式庫呢?這裡分享下我的方法,在linux下新增php的擴充套件庫。有需要的朋友可以參考看看。本文 本節內容 linux下新增php擴充套件庫 這裡以php curl 擴充套件庫編譯為例。本次編譯只是單獨編譯php的擴充套件庫,然後將編譯好的ph...

linux PHP新增mysqli擴充套件

1.進入php原始碼裡的目錄ext mysqli,這時候沒有configure檔案,也沒有makefile檔案,需要借助安裝好的php bin目錄下的phpize。執行phpize就會在該目錄生成configure檔案。2.生成makefile檔案命令如下 configure with php co...

linux php安裝memcache擴充套件

安裝環境 centos 6.4 php擴充套件memcache的作用是為了支援memcached資料庫快取伺服器,下面是安裝方法。檔名 memcache 3.0.8.tgz 2 安裝 root vm15 local tar zxvf memcache 3.0.8.tgz root vm15 loca...