这里以lnmp1.7版本为例,php7.4,安装个fileinfo 扩展,其他官方扩展方式与之相同
进入lnmp安装目录
cd /root/lnmp1.7/src
解压php
tar xvf php-7.4.12.tar.bz2
进入fileinfo 扩展的目录
cd /root/lnmp1.7/src/php-7.4.12/ext/fileinfo
通过 phpize 建立 php的外挂模块
phpize
命令如下(在 fileinfo 源代码目录下执行):
phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块。比如你想在原来编译好的php中加入 memcached 或者 ImageMagick 等扩展模块,具体请参考官方文档。
运行生成配置文件
./configure --with-php-config=/usr/local/php/bin/php-config
编译模块
make && make install
看到上图后,表明扩展安装成功,将扩展extension=fileinfo.so添加到 /usr/local/php/etc/php.ini 中,其中:/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/就是你php扩展的安装路径
编辑php.ini添加下面代码,追加到php.ini最后一行即可
vim /usr/local/php/etc/php.ini
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902/fileinfo.so
最后,重启php服务,生效扩展
/etc/init.d/php-fpm restart
查看phpinfo,检查是否开启fileinfo,找到下图内容则说明安装成功!
就这样,搞定!
无论从事什么行业,只要做好两件事就够了,一个是你的专业、一个是你的人品,专业决定了你的存在,人品决定了你的人脉,剩下的就是坚持,用善良專業和真诚赢取更多的信任。