LNMP环境中安装fileinfo插件
近期在开发新项目时,使用时会出现fileinfo插件不可用的问题,这是因为lnmp套件下安装php 7.2.33时默认不开放fileinfo支持。这里可以用以下两种方法解决:
1. 如果尚未安装lnmp套件,请按以下步骤处理。
a. 打开`cd /root/downloads/lnmp1.7-full/include/php.sh`文件,路径请参考自己安装的路径。
b. 找到函数`Install_PHP_56()`,然后修改编译选项`--disable-fileinfo`,将这里修改为`--enable-fileinfo`
c. 执行安装过程
2. 如果已经安装LNMP套件,请按以下步骤处理
a. 跳转到fileinfo源代码目录` cd /root/downloads/lnmp1.7-full/src/php-7.2.33/ext/fileinfo/`
b. 执行 `/usr/local/php/bin/phpize`
c. 执行 `./configure --with-php-config=/usr/local/php/bin/php-config`
d. 执行 `make && make install`
e. 修改php.ini文件 `vi /usr/local/php/etc/php.ini` 在末尾增加`extension = fileinfo.so`即可
f. 重启php-fpm ,`/etc/init.d/php-fpm reload`
采用以上两个步骤均可解决fileinfo扩展不存在的问题,也可以自行手动编译安装。
本文发布于程序达人 ,转载请注明出处,谢谢合作
共同学习,写下你的评论
相关热点文章推荐
Spring Boot文档翻译【转】
Spring Boot报java.lang.IllegalArgumentException:Property 'sqlSessionFactory' or 'sqlSessionTemplate'
SpringBoot 2.0 报错: Failed to configure a DataSource: 'url' attribute is not specified and no embe...
UploadiFive Documentation (api 说明文档)
svn: 目录中的条目从本地编码转换到 UTF8 失败 解决办法
解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile办法
程序达人 - chengxudaren.com
一个帮助开发者成长的社区