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