LNMP1.4一键安装包支持多版本PHP,比如在php7.1.7中安装exif模块,调用的phpize的路径是/usr/local/php7.1/bin/phpize。
如果在安装PHP时编译进exif模块,只需要在./configure后边的一大堆启用模块命令中加入 –enable-exif就可以了。
如果安装PHP之后,才发现需要启用exif(或启用其他模块),无需重新编译,安装exif的流程是:
cd /root/lnmp1.4-full/src/php-7.1.7/ext/ (这个目录放的是PHP的各个扩展)
我们要安装的是exif模块,再cd exif。
/usr/local/php7.1/bin/phpize
./configure –enable-exif –with-php-config=/usr/local/php7.1/bin/php-config
没有紫颜色的那个参数,编译的就是exif.so的API版本数就不对。所以运行命令时,一定要加上这个参数。
make && make install
执行完返回:
Build complete.
Don’t forget to run ‘make test’.
Installing shared extensions: /usr/local/php7.1/lib/php/extensions/no-debug-non-zts-20160603/
表示已经成功,再修改/usr/local/php7.1/etc/php.ini
查找:extension = 再最后一个extension= 后面添加上extension = “exif.so”
保存,执行/etc/init.d/php-fpm restart 重启。
这样,安装好了exif扩展。