在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  Linux/ 多版本共存的PHP環(huán)境安裝fileinfo擴展

多版本共存的PHP環(huán)境安裝fileinfo擴展

服務器的環(huán)境是安裝包一鍵安裝的,存在多版本的PHP,目前使用的是PHP7.1,當前項目需要用到fileinfo擴展,運行的時候才發(fā)現(xiàn)沒安裝。然后 find / -name fileinfo查了一下。發(fā)現(xiàn)只有一個php5.5版本的fileinfo,(/root/conf/src/php-5.5.38/ext/fileinfo) 編譯安裝之后PHP7.1并不能使用。請問怎么才能編譯安裝支持php7.1呢。

回答
編輯回答
病癮

任何一個php的版本在其安裝的根目錄下有一個bin文件夾,這個文件夾下有兩個文件phpize和php-config,如下圖:
圖片描述

你裝任何的擴展都要先把phpize掛起,假設進入了bin目錄

./phpize

你想給哪個php裝擴展就掛起哪個目錄下的phpize,這樣系統(tǒng)就知道你想把擴展裝到哪個php版本上。
之后進入你要安裝的擴展的目錄配置一下php-config的路徑。

./configure --with-php-config="這里是php-config的絕對路徑"

當然極少擴展不是這種方式,這個自己另行搜索吧
到這里,你就已經為你裝的擴展選好php版本了。
另外,在裝擴展的時候要看好版本,有的擴展支持php5但是不支持7

2018年9月11日 23:28
編輯回答
選擇

找到php7的完整安裝包,進入ext目錄,假設你安裝的php7 目錄為 /usr/local/php7 執(zhí)行

/usr/local/php7/bin/phpize
./configure --with-config=/usr/local/php7/bin/php-config
make && make install 

安裝即可

2018年6月15日 11:51
編輯回答
淺淺

編譯的時候有一個--with-php-config選項,你選的是哪個目錄就給哪個版本添加該擴展

2018年2月28日 04:09