lnmp1.6安装fileinfo扩展

cd /root/lnmp1.6/src //进入lnmp安装目录

tar xvf php-5.6.40.tar.bz2 //解压php

cd php-5.6.40/ext/fileinfo //进入fileinfo 扩展的目录

phpize
 ./configure --with-php-config=/usr/local/php/bin/php-config //运行配置

make && make install 编译模块

vim /usr/local/php/etc/php.ini //编辑php.ini添加下面代码

extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/fileinfo.so

或者查看步骤:https://www.jianshu.com/p/c145ed4478af

 扩展知识:

关于phpize

应用场景
在使用php的过程中,我们常常需要去添加一些PHP扩展库。但是重新对php进行编译是比较蛮烦的,所以这时候我们可以使用phpize对php进行添加扩展。并且phpize编译的扩展库可以随时启用或停用,比较灵活。

使用方法
extention为要挂载的扩展包

wget extension.tar.gz下载相应的扩展包并解压。
cd extension/切换到扩展extension的目录中
/php/bin/phpize 运行php安装目录下的phpize文件,这时候会在extension目录下生成相应的configure文件。
/configure --with-php-config=/php/bin/php-config 运行配置,如果你的服务器上只是装了一个版本的php则不需要添加--with-php-config 。后面的参数只是为了告诉phpize要建立基于哪个版本的扩展。
make && make install 编译模块
编译好模块之后,需要让php启用它。在php.ini文件中加入把extension.so开启即可。重启php服务。
作用
其实phpize是一个运行脚本,主要作用是检测php的环境还有就是在特定的目录生成相应的configure文件,这样makeinstall之后,生成的.so文件才会自动加载到php扩展目录下面。

猜你喜欢

转载自blog.csdn.net/qq_39418742/article/details/101536272