记录一些常用的函数和瞎折腾的过程……

LNMP开启exif支持

提醒:本文最后更新于 1600 天前,文中所描述的信息可能已发生改变,请谨慎使用。

在安装LNMP时,我们可以在PHP_Modules_Options 添加PHP模块或编译参数 --enable-exif,这样就可以安装时就自动将exif安装上去。如果后面需要增加exif,请按以下步骤进行:

1、进入lnmp安装包目录:

cd /root/lnmp1.6/src/

2、解压对应版本的压缩包:

tar -xvf php-7.3.11.tar.bz2

3、进入扩展目录:

cd php-7.3.11/ext/exif

4、执行命令:

/usr/local/php/bin/phpize

会返回:

Configuring for:
PHP Api Version: 20180731
Zend Module Api No: 20180731
Zend Extension Api No: 320180731

5、进行配置:

./configure --with-php-config=/usr/local/php/bin/php-config

6、进行编译:

make && make install

7、修改配置:

vi /usr/local/php/etc/php.ini

直接在文件最后增加一行:

extension = "exif.so"

8、重启php-fpm服务:

service php-fpm restart

这样就让php支持exif了。

注意:使用lnmp安装时,可在配置文件lnmp.conf中,直接添加php的--enable-exif扩展,安装过程中将自动安装exif,免去后续手动安装的繁琐。lnmp.conf中的修改内容如下:

PHP_Modules_Options='--enable-exif'