場景: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
