ECJiaWiki:关于如何开启Fileinfo扩展
跳到导航
跳到搜索
Fileinfo打开方式
Windows环境
在windows环境下,如果使用phpstudy集成环境包搭建的环境碰到fileinfo扩展没有开启的情况
点击其他选项菜单->打开配置文件->php.ini
在文本中找到fileinfo这一行
删除前面的分号(;)代表打开这个功能
然后保存退出,在重启服务
回到页面刷星下就可以看到fileinfo检测通过了
Linux环境
在linux环境下使用yum安装默认会有fileinfo扩展
使用编译安装没有fileinfo扩展的解决方案有
方法一:
可以考虑换成yum的安装方式来进行安装php程序
方法二:
查看编译时指定的php的modules目录下是否有fileinfo这个扩展文件
路径根据实际情况填写
ls /usr/lib64/php/modules | grep fileinfo
如果有可以直接在php.ini里面写extension=fileinfo.so(具体根据fileinfo扩展名写)
重启php服务
使用命令查看fileinfo扩展是否安装成功
php -m | grep fileinfo
有就代表安装成功了
方法三:
使用phpize方式动态编译出fileinfo扩展
检查当前环境
php -i | grep fileinfo
若出现
fileinfo fileinfo support => enabled
则代表fileinfo扩展可用,否则不可用。
下载
wget -O php-5.6.9.tar.gz http://cn2.php.net/get/php-5.6.9.tar.gz/from/this/mirror
解压
tar -zxvf php-5.6.9.tar.gz
进入对应php版本扩展目录(这是5.6.9版本)
cd php-5.6.9/ext/fileinfo
编译并且安装
/usr/local/php/bin/phpize ./configure -with-php-config=/usr/local/php/bin/php-config
make && make install
编辑php配置文件
vim /usr/local/php/etc/php.ini
加入
extension=fileinfo.so
具体添加方法根据实际环境来配置