這兩天發現在伺服器上(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擴充