centos7環境安裝php fileinfo擴充套件
阿新 • • 發佈:2020-12-07
場景: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