PHP一些擴(kuò)展在編譯的時候沒有安裝怎么辦?

我們在配置Web環(huán)境的時候,有時候會根據(jù)現(xiàn)有要求,編譯出的環(huán)境僅僅滿足當(dāng)前的需要。
但在后期隨著業(yè)務(wù)的發(fā)展或架構(gòu)升級,需要一些PHP新的擴(kuò)展,這時候我們就要動態(tài)編譯一下PHP擴(kuò)展。

成都創(chuàng)新互聯(lián)長期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為新城企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、成都做網(wǎng)站新城網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

今天重新配置一個虛擬主機,運行新的框架報fileinfo不存在,得到Mine類型報錯,檢測發(fā)現(xiàn)在升級PHP的時候禁用了fileinfo,所以現(xiàn)在要動態(tài)編譯fileinfo擴(kuò)展。

方法其實很簡單!

1、首先檢測我們需要的擴(kuò)展是否可用,同時PHP版本是多少?

以fileinfo為例

/usr/bin/php -i|grep fileinfo

若出現(xiàn) fileinfo fileinfo support => enabled 則代表fileinfo擴(kuò)展可用,否則不可用。

查看PHP版本:

/usr/bin/php --version

結(jié)果可能如下:

PHP 5.6.19 (cli) (built: Mar 3 2016 07:57:20)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans

2、找到PHP源碼

如果沒有,請先下載當(dāng)前環(huán)境的版本號。本地已有源碼,請切換到源碼目錄。

cd /root/soft/php-5.6.19/ext

ext是PHP下擴(kuò)展目錄,里面都是PHP的擴(kuò)展

3、如何動態(tài)編譯擴(kuò)展,以fileinfo擴(kuò)展為例

cd fileinfo /usr/local/php/bin/phpize ----給PHP動態(tài)添加擴(kuò)展命令,在php的bin目錄下 ./configure -with-php-config=/usr/local/php/bin/php-config make && make install

4、在php.ini里添加擴(kuò)展名稱

vi /etc/php.ini extension=fileinfo.so --添加擴(kuò)展名稱

其它擴(kuò)展類似

文章名稱:PHP一些擴(kuò)展在編譯的時候沒有安裝怎么辦?
本文鏈接:http://muchs.cn/article2/cgppic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作App設(shè)計、外貿(mào)網(wǎng)站建設(shè)、微信小程序、電子商務(wù)企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)