天天看點

Centos下編譯安裝fileinfo擴充

這兩天發現在伺服器上(linux系統)沒有安裝fileinfo擴充,導緻上傳檔案等操作失敗。

于是,嘗試使用如下指令安裝該擴充:

pecl install fileinfo
           

結果失敗。說什麼.m4檔案不存在等問題。

最後。上網查了下相關資料,通過如下方式才得以成功:

1、檢查目前環境:

看是否已安裝fileinfo擴充,若沒有,則進行下一步。

2、安裝fileinfo擴充

2.1、下載下傳擴充包

根據各自的版本号進行下載下傳

wget -O php-.tar.gz http://cn2.php.net/get/php-.tar.gz/from/this/mirror
           

2.2、解壓

2.3、進入該擴充目錄

cd /alidata/server/php/php-./ext/fileinfo
           

該擴充暫時解壓在

/alidata/server/php

目錄下

2.4、編譯 && 安裝

/alidata/server/php/bin/phpize
./configure -with-php-config=/alidata/server/php/bin/php-config
make && make install
           

這樣,就會在系統預設的擴充目錄下新生成一個

fileinfo.so

檔案

2.5、修改php.ini檔案

加入:

extension=fileinfo.so

完成。

參考文章:Centos 下PHP編譯安裝fileinfo擴充