php 开启fileinfo扩展

1.wget http://br2.php.net/get/php-7.2.19.tar.gz

2.tar zxvf php-7.2.19.tar.gz

首先检查系统是否已经安装  或者直接执行 find / -name fileinfo

[root@shengwei ~]# php -i|grep fileinfo   
Configure Command =>  './configure'  '--prefix=/alidata/server/php' '--enable-opcache' '--with-config-file-path=/alidata/server/php/etc' '--with-mysql=mysqlnd' '--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--enable-fpm' '--enable-fastcgi' '--enable-static' '--enable-inline-optimization' '--enable-sockets' '--enable-wddx' '--enable-zip' '--enable-calendar' '--enable-bcmath' '--enable-soap' '--with-zlib' '--with-iconv' '--with-gd' '--with-xmlrpc' '--enable-mbstring' '--without-sqlite' '--with-curl' '--enable-ftp' '--with-mcrypt' '--with-freetype-dir=/usr/local/freetype.2.1.10' '--with-jpeg-dir=/usr/local/jpeg.6' '--with-png-dir=/usr/local/libpng.1.2.50' '--disable-ipv6' '--disable-debug' '--with-openssl' '--disable-maintainer-zts' '--disable-safe-mode' '--disable-fileinfo'  
fileinfo  
fileinfo support => enabled  

如果出现上面说明已经安装

fileinfo已集成至php项目源代码内(https://pecl.php.net/package/Fileinfo)

php源码包下载地址:http://cn2.php.net

tar -zxvf php-7.1.0.tar.gz

cd php-7.1.0/ext/fileinfo

当前目录执行 /usr/local/php/bin/phpize

如果执行成功,会有类似下面的信息
Configuring for:
PHP Api Version:         20151012
Zend Module Api No:      20151012
Zend Extension Api No:   320151012

执行configure配置
切换到root sudo su
./configure --with-php-config=/usr/local/php/bin/php-config --enable-fileinfo

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

  

  可以执行yum install php-devel, 安装php-devel,安装完成之后再执行这条命令即可。

编译安装

make && make install

如果安装成功,会有类似下面的信息

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/

修改php.ini配置项

echo 'extension="fileinfo.so"' >> /usr/local/php/etc/php.ini

重启php服务

service php-fpm restart

php -i | grep fileinfo

......

fileinfo

fileinfo support => enabled

参考文章
参考文章

你可能感兴趣的:(php 开启fileinfo扩展)