linux环境下php安装扩展fileinfo

部署服务器的时候需要php扩展fileinfo,从网上看到网友说没有fileinfo,就无法向后台上传图片等数据,所以赶紧把fileinfo装上。

因为php是使用一键安装包安装的,所以没有保留原始的php安装源码包。没关系,从网上下一个,先看一下自己的php版本是多少,输入指令php -v,查看到自己的版本号是7.2.31.

 

从官网下了一个源码包,然后上传到服务器上。

之后使用tar解压指令将源码包解压。

接下来开始正式安装扩展fileinfo。

1、从源码包中找到fileinfo扩展安装的位置

使用指令 find / -name fileinfo,找到fileinfo 的安装地址。

 

使用cd指令移动到这个目录下。

2、扩展安装fileinfo

在fileinfo 的目录下连续调用3条命令:

(1)调用phpise指令:php的安装目录/bin/phpise(可以使用find来查找)

(2)之后调用指令:./configure --with-php-config=php的安装目录/bin/php-config

(3)最后使用make && make install进行安装。

这里不太懂命令是什莫意思,之后再慢慢查吧。

3、修改php.ini文件

用vim编辑器打开php.ini文件:vim php的安装目录/etc/php.ini

使用指令模式查找fileinfo关键词:/fileinfo(n是下一个,N是上一个)

 

 将注释解掉,然后保存退出,如此php的fileinfo功能就打开了。

如果没有找到如图类似的代码,可以自己手动在文件尾添加:extension=fileinfo.so,保存退出。

 

3、重启php

指令:service php-fpm restart

使用指令php -m查看php所支持的功能,发现fileinfo赫然在列。

到此安装结束。

 

posted on 2020-05-21 14:33  Lankit  阅读(926)  评论(0)    收藏  举报