首页 » 服务器工具 » 正文

LNMPA安装PHP fileinfo 扩展模块详解

定义Linux系统下Nginx + Mysql + PHP + Apache的网站服务器架构。详解Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统,下面我们来看看LNMPA安装PHP fileinfo 扩展模块吧,具体的操作细节如下所示。

安装PHP程序的时候,提示The fileinfo extension is required.,缺少fileinfo 扩展,因为LNmpA没有自行开启,所以需要我们手工去开启fileinfo 扩展。
方法如下:

第一步:找到lnmpa安装源位置:

cd /lnmp1.2-full/src/php-5.6.9/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。

第三步:

./configure –with-php-config=/usr/local/php/bin/php-config
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=php_bz2.dll ” 这一行
在其上面添加一行:

extension=fileinfo.so

然后重启lnmp服务完成

lnmp restart

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据