1. 程式人生 > 實用技巧 >centos7環境安裝php fileinfo擴充套件

centos7環境安裝php fileinfo擴充套件

場景:centos7安裝通過composer安裝laravel的時候,提示要裝fileinfo擴充套件,用寶塔安裝的php7.3是沒有裝fileinfo擴充套件的。

根據手冊的介紹fileinfo擴充套件從php5.3之後預設是開啟的,所以不需要我們單獨安裝。但是有的整合環境為了編譯php的時候提高速度或者節省資源就去掉了這個擴充套件的安裝。所以就需要我們自己動手來安裝了。

  我們從fileinfo的原始碼來安裝這個擴充套件。fileinfo的原始碼在php原始碼的“src/ext/fileinfo”的目錄下面,可以用find來找到具體的路徑

find / -name fileinfo

  

  找到路徑之後進入到fileinfo目錄中。

  開始擴充套件的安裝:

  1. phpize

  執行phpize命令

  2../configure --with-php-config=/usr/local/php/bin/php-config

  執行configure配置。

  如果提示php-config命令不存在configure: error: Cannot find php-config. Please use --with-php-config=PATH

  

  可以執行yum install php-devel, 安裝php-devel,安裝完成之後再執行這條命令即可。

  3.make && make install

  編譯安裝

  4. 修改php.ini檔案,新增extension=fileinfo.so

  到此為止就安裝成功了。

參考地址:https://www.cnblogs.com/guansixu/p/7058295.html