本文操作环境:centos 7、php8.0 宝塔面板
下面是php安装fileinfo扩展的方法的具体步骤:
1.找到 phpize 的目录,一般是在你安装好了的php目录下 我的宝塔面板默认安装,是在 /www/server/php/80/bin/phpize
2.找到你安装的php的源文件目录 我之前是宝塔一键安装的php环境;所以我的php8.0源码文件在 /www/server/php/80/src/ext/
3.进入php8.0源码文件ileinfo目录
cd /www/server/php/80/src/ext/fileinfo
#必须在/www/server/php/80/src/ext/fileinfo目录下运行
/www/server/php/80/bin/phpize
4.产生 configure文件
5 .执行:【/www/server/php/80/bin 是你自己的php目录】
./configure --with-php-config=/www/server/php/80/bin/php-config
6.安装
make && make install
7. 将生成的fileinfo.so添加进 php.ini 即可
手动修改/www/server/php/80/etc/php.ini
添加扩展:
extension=fileinfo.so
8. 在宝塔面板>软件商城>重启nginx 以及 php8.0
这个时候phpfinfo信息里也会出现fileinfo
注意:本文所有路径都是基于宝塔面板默认安装下进行的操作。如果你是手工用户,需注意修改你的相对应路径。