lnmp安装php扩展


这里以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,找到下图内容则说明安装成功!

鼎云博客


就这样,搞定!

鼎云博客
  • 最新评论
  • 总共0条评论