lnmp之安装PHP模块fileinfo/扩展(不需要重装PHP)

2017-08-16 19:38:18
安装前安装前建议先执行 /usr/local/php/bin/php -m(此命令显示目前已经安装好的PHP模块)看一下,要安装的模块是否已安装。安装fileinfo...

安装前

安装前建议先执行 /usr/local/php/bin/php -m (此命令显示目前已经安装好的PHP模块)看一下,要安装的模块是否已安装。


安装fileinfo模块




1、首先进入php安装目录的ext目录

比如php的源码目录为:/root/lnmp1.3-full/src/php-5.4.45/

则执行:cd /root/lnmp1.3-full/src/php-5.4.45/ext/ 一般安装完LNMP php源码都是自动删除了的,需要自己进入src目录下解压,解压缩的命令是tar -xvf php-5.4.45.tar.gz。

我们要安装fileinfo模块,执行cd fileinfo/进入到fileinfo目录
此时目录为:
/root/lnmp1.3-full/src/php-5.4.45/ext/fileinfo

再执行 /usr/local/php/bin/phpize 会返回如下信息:
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519

phpize是什么东西呢?
php官方的说明:http://php.net/manual/en/install.pecl.phpize.php
phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,可以使用phpize。

再执行以下命令:

[root@vpser imap]# ./configure --with-php-config=/usr/local/php/bin/php-config

[root@vpser imap]# make && make install

执行完返回:

Build complete.
Don't forget to run 'make test'.

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

表示已经成功,再修改/usr/local/php/etc/php.ini

查找:extension_dir 再下面一行添加上extension = "fileinfo.so"

保存,执行/etc/init.d/php-fpm restart 重启。


然后运行:/usr/local/php/bin/php -m

看看fileinfo是否安装成功,如果出现就说明大功告成了,如果没有请再仔细检查您的步骤。

 


相关词搜索:之安 模块 fileinfo

上一篇:nginx强制使用https访问(http跳转到https)
下一篇:最后一页