LNMP1.4-full搭建了LNMP环境 后台报错PHP Fileinfo extension must be installed/enabled to use Intervention Image
我们的客户使用LNMP1.4-full搭建了LNMP环境,但是环境默认没有添加Fileinfo扩展,倒是网站页面无法正常显示验证码,后台报错:PHP Fileinfo extension must be installed/enabled to use Intervention Image.这里提示安装fileinfo扩展,百度了一下发现很简单,再次简单的记录下。
一、实施步骤
1、解压LNMP1.4-full安装包
安装包下载地址:http://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz
linux中可以通过wget进行下载:wget http://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz
tar -zxvf lnmp1.4-full.tar.gz
cd lnmp1.4-full/src/
[root@localhost src]# php -v
PHP 7.0.21 (cli) (built: Sep 29 2017 13:57:48) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
#注:使用php -v查看PHP版本并将src下对应的版本解压
tar -jxvf php-7.0.21.tar.bz2
2、进入到 lnmp1.4-full/src/php-7.0.21/ext/fileinfo/
cd lnmp1.4-full/src/php-7.0.21/ext/fileinfo/
3、执行 /usr/local/php/bin/phpize ,通过 phpize 建立 php的外挂模块,命令如下(在 fileinfo 源代码目录下执行):
[root@localhost fileinfo]# pwd
/root/lnmp1.4-full/src/php-7.0.21/ext/fileinfo
[root@localhost fileinfo]# /usr/local/php/bin/phpize
#执行完上面的的命令返回如下信息
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012
#注:phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块。比如你想在原来编译好的php中加入 memcached 或者 ImageMagick 等扩展模块,具体请参考官方文档:http://php.net/manual/en/install.pecl.phpize.php。
4、通过3中的命令会在当前目录生成 configure 文件 ,然后执行如下命令:
./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-20131226/
5、将扩展添加到 /usr/local/php/etc/php.ini 中:
extension=fileinfo.so
6、重启php-fpm或者nginx
/etc/init.d/php-fpm restart
其他扩展也可以按同样方式安装。
文章转载自:http://www.sviping.com/archives/24
本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。
微信扫码关注
更新实时通知